Утро воскресенья, а значит, пора представить следующего докладчика PG BootCamp! Это Андрей Овчаренко, руководитель Java-разработки Московской биржи.
В своем дебютном выступлении на PG BootCamp Russia Андрей расскажет об уровнях изоляции в PostgreSQL. Дело в том, что обычно уровни изоляции транзакций разбирают в основном в теории – такими терминами как «грязное», или «неповторяющееся» чтение, «фантомы», – однако мало кому доводилось видеть эти эффекты в PostgreSQL своими глазами, вживую.
На сессии Андрей пошагово воспроизведет типовые аномалии конкурентного доступа при разных уровнях изоляции (READ COMMITED, REPEATABLE READ, SERIALIZABLE) и продемонстрирует поведение таких транзакций в живой PostgreSQL-инсталляции.
📌 ЗАРЕГИСТРИРОВАТЬСЯ
В своем дебютном выступлении на PG BootCamp Russia Андрей расскажет об уровнях изоляции в PostgreSQL. Дело в том, что обычно уровни изоляции транзакций разбирают в основном в теории – такими терминами как «грязное», или «неповторяющееся» чтение, «фантомы», – однако мало кому доводилось видеть эти эффекты в PostgreSQL своими глазами, вживую.
На сессии Андрей пошагово воспроизведет типовые аномалии конкурентного доступа при разных уровнях изоляции (READ COMMITED, REPEATABLE READ, SERIALIZABLE) и продемонстрирует поведение таких транзакций в живой PostgreSQL-инсталляции.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍6🔥2
Вот и наступил март, а значит, наша встреча на PG BootCamp Russia 2026 Moscow все ближе! Следующий спикер — Константин Ващенков, технический директор компании Хи-Квадрат. Константин — один из авторов XSQUARE, единственного в России и мире средства low-code разработки приложений, полностью основанного на PostgreSQL (идеи и подходы уже были раскрыты на PG BootCamp, см. здесь и здесь ).
Константин — криптограф-математик с красным дипломом, в профессиональном прошлом — эксперт в области СУБД Oracle, Oracle Forms и Oracle APEX.
19 марта он представит новый практический доклад об опыте эксплуатации, проблемах и производительности PostgreSQL на различных архитектурах: Эльбрус, Baikal-S, Loongson\Иртыш, Repka Pi и классическом x86.
📌 ЗАРЕГИСТРИРОВАТЬСЯ
Константин — криптограф-математик с красным дипломом, в профессиональном прошлом — эксперт в области СУБД Oracle, Oracle Forms и Oracle APEX.
19 марта он представит новый практический доклад об опыте эксплуатации, проблемах и производительности PostgreSQL на различных архитектурах: Эльбрус, Baikal-S, Loongson\Иртыш, Repka Pi и классическом x86.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤1
Сергей Соловьев — разработчик компании «Тантор Лабс» и участник двух прошедших PG BootCamp Russia. Ранее Сергей рассказывал об отладке планировщика Postgres и о хакинге оптимизатора запросов, а в этом году погрузит слушателей в новую фундаментальную тему.
Устройство группировки в PostgreSQL:
- когда используется группировка
- какие стратегии применяются внутри
- как обрабатываются граничные случаи
- и какие интересные моменты и нюансы скрываются под капотом
Это будет глубокий технический разбор как логики группировки, так внутренней кухни выполнения запросов. Будет интересно всем, кто хочет понимать PostgreSQL не только на уровне SQL-запросов.
📌 ЗАРЕГИСТРИРОВАТЬСЯ
Устройство группировки в 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 – инвестиция сообщества в само себя.
📌 Зарегистрироваться
1. Программа формируется вокруг реальной проблематики, наработок, подходов, кейсов, которыми делятся спикеры. Отбором докладов занимается Программный комитет, который следит за тем, чтобы в программу не попали откровенно коммерческие или маркетинговые материалы. Вы не услышите докладов «Как наш продукт решает все ваши проблемы», вы услышите: «Вот какую проблему мы решили, вот код, вот патч, вот как это можно применить». Фокус нашего мероприятия — на том, что открыто и доступно для всех.
2. Открытые знания – основа сообщества Postgres. Мероприятия PG BootCamp в России проводятся бесплатно для участников благодаря партнерам, которые так же, как и вы, развивают и работают с PostgreSQL. (Партнеров мероприятия представим чуть позже).
3. Для сообщества и от сообщества. Спикеры — это вы: разработчики, администраторы, энтузиасты. Цель — не заработать, а усилить друг друга, и таким образом, конференция PG BootCamp – инвестиция сообщества в само себя.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
Еще один постоянный участник PG BootCamp Russia – Илья Евдокимов. Илья – старший разработчик в «Тантор Лабс», он активно работает над оптимизацией планировщика запросов и улучшением использования статистики, отправляет патчи в PostgreSQL и участвует в ревью изменений других участников сообщества.
На наших прошедших конференциях Илья рассказывал:
• об отладке потоковой репликации PostgreSQL
• что требуется начинающему разработчику PostgreSQL
• как написать расширение PostgreSQL
В этот раз Илья расскажет, как детализация статистики замедляет планировщик PostgreSQL, и как это исправлять.
На наших прошедших конференциях Илья рассказывал:
• об отладке потоковой репликации PostgreSQL
• что требуется начинающему разработчику PostgreSQL
• как написать расширение PostgreSQL
В этот раз Илья расскажет, как детализация статистики замедляет планировщик PostgreSQL, и как это исправлять.
Бытует мнение, что чем детальнее статистика по данным, тем лучше планировщик PostgreSQL выбирает планы выполнения запросов. Однако у этой точности есть скрытая цена. Из доклада вы узнаете, как рост объема и детализации статистики приводит к резкому росту вычислений внутри планировщика, какие алгоритмы внутри него перестали масштабироваться и как в будущей версии PostgreSQL данный класс проблем будет устранен.
❤7🔥6👍2
Следующий докладчик – Андрей Лепихов, к. ф.-м. н., PostgreSQL contributor, член программного комитета PG BootCamp, разработчик pgEdge. Андрей с 2004 года в R&D в сфере data science, в настоящее время работает над логической репликацией запросов и инструментами индексирования. Разрабатывает расширения с открытым исходным кодом и утилиты, такие как pg_index_stats. Участвует в разработке ядра PostgreSQL и связанных с этим технических обсуждениях.
Андрей представит доклад «pg_track_optimizer: ищем проблемы планирования запросов ДО их воздействия на производительность»:
Андрей представит доклад «pg_track_optimizer: ищем проблемы планирования запросов ДО их воздействия на производительность»:
Оптимизатор запросов PostgreSQL весьма продвинут, но и он допускает ошибки. Стандартные инструменты вроде pg_stat_statements показывают лишь фактические метрики выполнения, но отнюдь не реальную оптимальность планов. Запрос, выполняющийся за 100 мс, может выглядеть быстрым, однако если планировщик ожидал 10 000 строк, а получил 100, — возможно, при правильной настройке этот запрос выполнялся бы вдесятеро быстрее, давая на масштабе значительный прирост производительности. В докладе я расскажу о pg_track_optimizer — открытом расширении, разработанном для выявления ошибок планировщика с большим разнообразием запросов. В его основе — метрики, позволяющие сравнивать ожидания планировщика и реальность, и выявлять узкие места до того, как они повлияют на систему.
🔥13🦄2
Илья Рожнев и Александр Симонов из «Тантор Лабс» выступят совместно с докладом «Опыт вынесения OLAP-нагрузки на реплику»:
Илья – разработчик «Тантор Лабс», занимается разработкой расширений для PostgreSQL. Выпускник практико-ориентированной парижской школы программирования École 42, заложившей фундамент его подхода к решению сложных задач.
Александр - технический руководитель направления развития 1С «Тантор Лабс» со многолетним опытом работы с высоконагруженными 1C-системами.
При масштабировании систем на базе 1С и PostgreSQL возникает потребность в переносе аналитических запросов на реплики. Однако стандартное ограничение PostgreSQL на работу с временными таблицами в режиме read-only блокирует этот путь. Мы расскажем о природе этого ограничения, представим техническое решение через модификацию исходного кода СУБД и продемонстрируем его эффективность на результатах нагрузочных тестов с несколькими тысячами одновременных пользователей в реальной инфраструктуре 1С.
Илья – разработчик «Тантор Лабс», занимается разработкой расширений для PostgreSQL. Выпускник практико-ориентированной парижской школы программирования École 42, заложившей фундамент его подхода к решению сложных задач.
Александр - технический руководитель направления развития 1С «Тантор Лабс» со многолетним опытом работы с высоконагруженными 1C-системами.
🔥13❤1🐳1
Следующий спикер PG BootCamp — Василий Никонов! В прошлом году в Екатеринбурге он рассказывал о том, сколько потенциальных проблем и антипаттернов может помочь выявить статический анализе БД PostgreSQL.
В этот раз Василий выступит с докладом «pg_upgrade: что часто упускают при планировании использования в PROD-контуре?».
Василий – гендиректор компании «Интеллектуальные Системы», также главный «базист» и лидер в команде разработки. С СУБД работает более 20 лет от потребителя до преподавателя. Первый незабываемый «продовский» опыт был с FireBird, затем PostgreSQL. Любит делать что-то своими руками на даче, а пока "не сезон" - осваивает барабанную установку.
В этот раз Василий выступит с докладом «pg_upgrade: что часто упускают при планировании использования в PROD-контуре?».
Почему это важно? Активное развитие СУБД на основе PostgreSQL подталкивает к регулярному обновлению мажорной версии СУБД в промышленных рабочих средах. Базовый сценарий обновления через резервное копирование и восстановление может быть долгим. Альтернативный путь с использованием штатного инструмента pg_upgrade часто выбирают ради скорости и нередко не учитывают особенностей процесса. В докладе я разберу типовые ошибки и необходимые корректировки планов обновления.
Василий – гендиректор компании «Интеллектуальные Системы», также главный «базист» и лидер в команде разработки. С СУБД работает более 20 лет от потребителя до преподавателя. Первый незабываемый «продовский» опыт был с FireBird, затем PostgreSQL. Любит делать что-то своими руками на даче, а пока "не сезон" - осваивает барабанную установку.
👍6🔥3
Иван Чувашов, опытный администратор БД с почти 20-летним стажем, готовит доклад об обслуживании баз данных с большим количеством таблиц:
Я 19 лет занимаюсь администрированием и SQL-оптимизацией в СУБД, из них 12 - в PostgreSQL. Не секрет, чем больше таблиц в БД, тем сложнее с ней работать. Это касается и производительности автовакуума (особенно при конкурентных изменениях в разных таблицах), и скорости планирования запросов, и разрастания системного каталога. А когда таких БД не одна, а несколько десятков, возникают специфические требования к их обслуживанию и эксплуатации. Из моего доклада вы узнаете о подходах, которые помогают в разы увеличить производительность, высвободить аппаратные ресурсы и значительно упростить поддержку.
🔥10👍6
Друзья!
Нам поступают письма о том, что не всегда приходят почтовые уведомления, подтверждающие регистрацию на конференцию. Увы, мы не властны ни над почтовым сервисом и качеством его работы, ни над настройками ваших почтовых систем.
Если вы уже проверили папку «Спам», но подтверждения так и нет – смело пишите нам на 📧 team@pgbootcamp.ru c темой письма «Подтверждение регистрации», и мы оперативно вам ответим.
Нам поступают письма о том, что не всегда приходят почтовые уведомления, подтверждающие регистрацию на конференцию. Увы, мы не властны ни над почтовым сервисом и качеством его работы, ни над настройками ваших почтовых систем.
Если вы уже проверили папку «Спам», но подтверждения так и нет – смело пишите нам на 📧 team@pgbootcamp.ru c темой письма «Подтверждение регистрации», и мы оперативно вам ответим.
🤝6❤1👍1
Скажем слово и о партнерах мероприятия, без которых его проведение было бы невозможным!
Представляем компанию «Хи-Квадрат» – разработчика платформы XSQUARE. Это уникальное для российского и мирового рынка решение на базе PostgreSQL, предназначенное для быстрой разработки приложений и сложных бизнес-систем с минимальными затратами на программирование.
В день проведения PG BootCamp на стенде «Хи-Квадрат» вы сможете увидеть и протестировать почти все актуальные аппаратные платформы, которые сегодня использует бизнес в России: системы на базе процессоров «Эльбрус» и Baikal, одноплатный компьютер Repka Pi, процессор Loongson\Иртыш и решения на базе архитектуры x86. На стенде впервые в России будет продемонстрирован сервер на базе самых мощных процессоров Иртыш 632 на архитектуре LoongArch, который вы сможете потрогать своими руками!
На стенде будут представлены только реально работающие платформы в режиме промышленной эксплуатации, а не лабораторные или демонстрационные образцы. «Хи-Квадрат» на реальном «железе» и в режиме реального времени покажет, как каждая из платформ работает в связке с PostgreSQL и продуктами линейки XSQUARE. Здесь же с экспертами «Хи-Квадрат» можно будет обсудить вопросы промышленной эксплуатации решений и метрики производительности систем.
📌 Зарегистрироваться
Представляем компанию «Хи-Квадрат» – разработчика платформы XSQUARE. Это уникальное для российского и мирового рынка решение на базе PostgreSQL, предназначенное для быстрой разработки приложений и сложных бизнес-систем с минимальными затратами на программирование.
В день проведения PG BootCamp на стенде «Хи-Квадрат» вы сможете увидеть и протестировать почти все актуальные аппаратные платформы, которые сегодня использует бизнес в России: системы на базе процессоров «Эльбрус» и Baikal, одноплатный компьютер Repka Pi, процессор Loongson\Иртыш и решения на базе архитектуры x86. На стенде впервые в России будет продемонстрирован сервер на базе самых мощных процессоров Иртыш 632 на архитектуре LoongArch, который вы сможете потрогать своими руками!
На стенде будут представлены только реально работающие платформы в режиме промышленной эксплуатации, а не лабораторные или демонстрационные образцы. «Хи-Квадрат» на реальном «железе» и в режиме реального времени покажет, как каждая из платформ работает в связке с PostgreSQL и продуктами линейки XSQUARE. Здесь же с экспертами «Хи-Квадрат» можно будет обсудить вопросы промышленной эксплуатации решений и метрики производительности систем.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Следующий спикер – Родион Хабибов, DevOps-инженер из «СберСервис», прошёл в ИТ через многое – от патч-кордов в серверной до Kubernetes и PostgreSQL и прочего. Не любит ручную работу, а любит налаживать автоматизированный процесс везде, до чего дотягиваются руки!
В своем докладе «Эволюция кластера: как миграция PostgreSQL на новую ОС потребовала перестройки архитектуры для переезда с минимальным простоем» Родион расскажет об опыте, извлеченном из практического случая обновления HA-инфраструктуры при смене платформы:
В своем докладе «Эволюция кластера: как миграция PostgreSQL на новую ОС потребовала перестройки архитектуры для переезда с минимальным простоем» Родион расскажет об опыте, извлеченном из практического случая обновления HA-инфраструктуры при смене платформы:
Я расскажу о том, как «переезд» Patroni-кластера PostgreSQL с CentOS 7 на Oracle Linux 8 обернулся, помимо смены ОС, еще и пересмотром архитектуры кластера, вынесением клиентов на балансировщик, обновлением практически всех ключевых компонентов — Patroni, etcd и других. Необходимо было учесть множество факторов, таких как разница в ядре и библиотеках ОС. Однако предвидено было далеко не всё, что должно было быть. Надеюсь, мой опыт поможет слушателям избежать ненужных ошибок в такого рода процессах.
👍4🔥4❤3