PG BootCamp Russia
2.76K subscribers
134 photos
18 videos
111 links
PG BootCamp Russia - бесплатные мероприятия российского сообщества PostgreSQL с подтвержденным международным официальным статусом.

Подробнее: https://clck.ru/3RoEJY
Download Telegram
Программа мероприятия уже совсем скоро станет доступна для всех, а пока – начинаем представлять докладчиков, которые выступят 19 марта на московском PG BootCamp!

Павел Селезнев из команды СУБД Pangolin, в промышленной разработке с 1999 года. Начинал с миграции СУБД Paradox на Oracle, работал со множеством других СУБД. У Павла множество различных интересов и занятий, в том числе создание проекта «Ночной директор» для анализа ночных регрессов 😊

На прошлом PG BootCamp Павел рассказывал о подходах к реализации сжатия данных, а на нынешнем – затронет тему работы с временными таблицами и их использованием для платформы 1С, разберет статистику использования и то, как можно улучшить работу с ними с точки зрения кода PostgreSQL.


До встречи 19 марта на PG BootCamp Russia 2026 в Москве!

📌ЗАРЕГИСТРИРОВАТЬСЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥76👍1
This media is not supported in your browser
VIEW IN TELEGRAM
5🔥5👍2
👨🏻‍💻Представляем следующего докладчика – Александра Никитина, ведущего администратора БД в DBA.Team.

Александр – старожил PG BootCamp Russia, входит в Программный комитет. На прошедших мероприятиях Александр успел рассказать о работе с запросами с точки зрения DBA и работе с логической репликацией, о миграции int-bigint и о лайфхаках для администраторов БД.

В этом году Александр расскажет о работе с логами PostgreSQL:
Иногда работа администратора БД фокусируется на расследовании какого-либо инцидента «по горячим следам» или поиске причин, которые привели к необычной ситуации. В этом могут помочь логи PostgreSQL. В своём докладе я расскажу, какие есть параметры для настройки процесса логирования и поделюсь настройками, которые я рекомендую. Разберём отдельные кейсы поиска в логах. а также поговорим о специализированных утилитах. направленных на работу с ними.


📌Зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🐳5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥26👍1
Далее у нас в программе – известный абсолютно всем в мире Postgres Андрей Бородин!

Андрей – PostgreSQL major contributor. В PostgreSQL 17 он «завез» быстрый clog и transaction_timeout. В PostgreSQL 18 – UUID v7. Ранее стал коммитером и РМС-member в проекте Apache Cloudberry. Руководит подразделением разработки РСУБД с открытым исходным кодом в Yandex Cloud. На прошедших PG BootCamp он рассказывал:
- об эксплуатации исторических уязвимостей
- о GiST-индексе
- о первых шагах в разработке ядра Postgres
- о специфике Postgres Protocol
- и об анатомии технологии catch up в WAL-G

19 марта Андрей выступит с докладом, который получил название «Архив будущего». Сохранение истории — задача каждого администратора БД, и история базы данных (point in time recovery) — это то, что позволяет спокойно спать по ночам. Интерфейс для этого сложился в PostgreSQL очень давно: это archive_command и restore_command, а совсем недавно появились ещё и архивные модули. Вы узнаете о том, как вокруг этого интерфейса работают различные системы, какие с ним есть проблемы и какие пути решения этих проблем можно наметить.
🔥1110👍2🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
👍4🔥3
Станислав Выщепан – новый спикер PG BootCamp Russia, руководитель разработки продукта «Миртех». В своем докладе он расскажет о сценариях, когда вместо сторонних систем Redis, RabbitMQ и Kafka можно обойтись встроенными средствами PostgreSQL. Программный комитет уверен, что тема вызовет массу интересных размышлений и дискуссий, а это именно то, ради чего проводятся наши мероприятия!

Станислав с 2011 года работает в крупных интеграторах, занимается разработкой корпоративного ПО. Ранее специализировался на технологиях Microsoft, с 2022 года углубился в сегмент открытого ПО. Обучает новых специалистов по СУБД, в свободное время занимается спортом, в частности, страйкболом, и изучает ИИ.
🔥14👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥2👍1
Михаил Торговкин выступит на PG BootCamp Russia уже во второй раз. Михаил — настоящий археолог в мире баз данных (а еще он старший эксперт БД ЦРЦТ «Максимум», 20+ лет в разработке БД, увлекается пауэрлифтингом и тюнингом «Нивы»). В прошлый раз в Екатеринбурге он рассказывал о том, как превратить понимание внутренностей таблиц PostgreSQL в инструмент спасения, когда PostgreSQL перестал «видеть» таблицу, а резервные копии остались лишь в виде воспоминаний.

На нынешней конференции 19 марта в Москве Михаил расскажет об извлечении одной таблицы PostgreSQL из терабайтного бэкапа:

Все мы любим pg_basebackup за надежность, но ненавидим, когда из него нужно достать одну-единственную таблицу. Разворачивать 2 ТБ чтобы забрать 100 МБ необязательно. Я расскажу, как решить эту проблему, если у вас не хватает места, таблица нужна срочно или вы просто хотите поднять старые данные рядышком с текущей базой.
10🔥9👍41🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥2👍1
Утро воскресенья, а значит, пора представить следующего докладчика PG BootCamp! Это Андрей Овчаренко, руководитель Java-разработки Московской биржи.

В своем дебютном выступлении на PG BootCamp Russia Андрей расскажет об уровнях изоляции в PostgreSQL. Дело в том, что обычно уровни изоляции транзакций разбирают в основном в теории – такими терминами как «грязное», или «неповторяющееся» чтение, «фантомы», – однако мало кому доводилось видеть эти эффекты в PostgreSQL своими глазами, вживую.

На сессии Андрей пошагово воспроизведет типовые аномалии конкурентного доступа при разных уровнях изоляции (READ COMMITED, REPEATABLE READ, SERIALIZABLE) и продемонстрирует поведение таких транзакций в живой PostgreSQL-инсталляции.

📌ЗАРЕГИСТРИРОВАТЬСЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3👍21
Вот и наступил март, а значит, наша встреча на PG BootCamp Russia 2026 Moscow все ближе! Следующий спикер — Константин Ващенков, технический директор компании Хи-Квадрат. Константин — один из авторов XSQUARE, единственного в России и мире средства low-code разработки приложений, полностью основанного на PostgreSQL (идеи и подходы уже были раскрыты на PG BootCamp, см. здесь и здесь).

Константин — криптограф-математик с красным дипломом, в профессиональном прошлом — эксперт в области СУБД Oracle, Oracle Forms и Oracle APEX.

19 марта он представит новый практический доклад об опыте эксплуатации, проблемах и производительности PostgreSQL на различных архитектурах: Эльбрус, Baikal-S, Loongson\Иртыш, Repka Pi и классическом x86.

📌ЗАРЕГИСТРИРОВАТЬСЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍31
This media is not supported in your browser
VIEW IN TELEGRAM
3👍2
Сергей Соловьев — разработчик компании «Тантор Лабс» и участник двух прошедших PG BootCamp Russia. Ранее Сергей рассказывал об отладке планировщика Postgres и о хакинге оптимизатора запросов, а в этом году погрузит слушателей в новую фундаментальную тему.

Устройство группировки в PostgreSQL
:
- когда используется группировка
- какие стратегии применяются внутри
- как обрабатываются граничные случаи
- и какие интересные моменты и нюансы скрываются под капотом

Это будет глубокий технический разбор как логики группировки, так внутренней кухни выполнения запросов. Будет интересно всем, кто хочет понимать PostgreSQL не только на уровне SQL-запросов.

📌ЗАРЕГИСТРИРОВАТЬСЯ
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥5👍2
Друзья, взгляните в календарь на международном сайте PostgreSQL: в мире проходит много мероприятий, посвященных этой открытой СУБД. Российский PG BootCamp – это официальная комьюнити-конференция (PostgreSQL Community Event). Такие мероприятия проходят в соответствии с международными правилами проведения и PostgreSQL Code of Conduct, и у них есть некоторые отличительные особенности:

1. Программа формируется вокруг реальной проблематики, наработок, подходов, кейсов, которыми делятся спикеры. Отбором докладов занимается Программный комитет, который следит за тем, чтобы в программу не попали откровенно коммерческие или маркетинговые материалы. Вы не услышите докладов «Как наш продукт решает все ваши проблемы», вы услышите: «Вот какую проблему мы решили, вот код, вот патч, вот как это можно применить». Фокус нашего мероприятия — на том, что открыто и доступно для всех.

2. Открытые знания – основа сообщества Postgres. Мероприятия PG BootCamp в России проводятся бесплатно для участников благодаря партнерам, которые так же, как и вы, развивают и работают с PostgreSQL. (Партнеров мероприятия представим чуть позже).

3. Для сообщества и от сообщества. Спикеры — это вы: разработчики, администраторы, энтузиасты. Цель — не заработать, а усилить друг друга, и таким образом, конференция PG BootCamp – инвестиция сообщества в само себя.


📌Зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥8👍2
Еще один постоянный участник PG BootCamp Russia – Илья Евдокимов. Илья – старший разработчик в «Тантор Лабс», он активно работает над оптимизацией планировщика запросов и улучшением использования статистики, отправляет патчи в PostgreSQL и участвует в ревью изменений других участников сообщества.

На наших прошедших конференциях Илья рассказывал:
об отладке потоковой репликации PostgreSQL
что требуется начинающему разработчику PostgreSQL
как написать расширение PostgreSQL

В этот раз Илья расскажет, как детализация статистики замедляет планировщик PostgreSQL, и как это исправлять.
Бытует мнение, что чем детальнее статистика по данным, тем лучше планировщик PostgreSQL выбирает планы выполнения запросов. Однако у этой точности есть скрытая цена. Из доклада вы узнаете, как рост объема и детализации статистики приводит к резкому росту вычислений внутри планировщика, какие алгоритмы внутри него перестали масштабироваться и как в будущей версии PostgreSQL данный класс проблем будет устранен.
7🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥3
Следующий докладчик – Андрей Лепихов, к. ф.-м. н., PostgreSQL contributor, член программного комитета PG BootCamp, разработчик pgEdge. Андрей с 2004 года в R&D в сфере data science, в настоящее время работает над логической репликацией запросов и инструментами индексирования. Разрабатывает расширения с открытым исходным кодом и утилиты, такие как pg_index_stats. Участвует в разработке ядра PostgreSQL и связанных с этим технических обсуждениях.

Андрей представит доклад «pg_track_optimizer: ищем проблемы планирования запросов ДО их воздействия на производительность»:
Оптимизатор запросов PostgreSQL весьма продвинут, но и он допускает ошибки. Стандартные инструменты вроде pg_stat_statements показывают лишь фактические метрики выполнения, но отнюдь не реальную оптимальность планов. Запрос, выполняющийся за 100 мс, может выглядеть быстрым, однако если планировщик ожидал 10 000 строк, а получил 100, — возможно, при правильной настройке этот запрос выполнялся бы вдесятеро быстрее, давая на масштабе значительный прирост производительности. В докладе я расскажу о pg_track_optimizer — открытом расширении, разработанном для выявления ошибок планировщика с большим разнообразием запросов. В его основе — метрики, позволяющие сравнивать ожидания планировщика и реальность, и выявлять узкие места до того, как они повлияют на систему.
🔥13🦄2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥16🐳2