31 марта – 01 апреля 2025
PGConf.Russia 2025
PGConf.Russia — крупнейшая конференция по PostgreSQL в России и СНГ. Технические доклады, демонстрации решений для работы с СУБД, мастер-классы, а также нетворкинг и обмен опытом с сообществом. Ежегодно участие в PGConf.Russia принимают сотни специалистов, среди них: администраторы баз данных, архитекторы, разработчики и тестировщики, IT-менеджеры.
Темы встречи
- Новости из мира PostgreSQL
- Мониторинг, отказоустойчивость и безопасность
- Облегченная миграция с Oracle, Microsoft SQL Server и других систем
- Оптимизация запросов
- Масштабируемость, шардирование и секционирование
- Искусственный интеллект в СУБД
- Совместимость PostgreSQL с другим ПО
Доклады
Архив докладов
-
Дмитрий ФатовМногие разработчики часто сталкиваются с проблемами производительности разрабатываемых систем. Одно из распространенных решений для оптимизации медленного бизнес-процесса — его распараллеливание. Однако что делать, если узким местом становится вставка данных в БД, требующая сохранения своей атомарности?
В докладе расскажу, как можно ускорить вставку данных при помощи распараллеливания этого процесса в Spring, а также как сохранить атомарность всей операции. Затронем batch update в Spring и PostgreSQL, обсудим, почему обновление — это тяжелая операция и как можно ускориться в текущем технологическом стеке. Кроме того, рассмотрю другие подходы к сохранению атомарности и покажу различия между ними в бенчмарках.
Будет полезно практикующим инженерам.
-
Karel van der Walt MentalArrow PrincipalВ докладе расскажем о ручной миграции хранимых процедур и табличных функций из MS SQL Server в PL/pgSQL. Мы сознательно выбрали ручной перевод вместо использования расширений PostgreSQL с автоматической конвертацией. Причина — сложная бизнес-логика в коде T-SQL, для которой мы хотели получить чистый, читаемый PL/pgSQL-код.
В исходном T-SQL коде использовались:
- Комбинация хранимых процедур и табличных функций
- Табличные переменные и пользовательские табличные типы
- Рекурсивные Common Table Expressions (CTE)
- Опциональные параметры
Миграция потребовала:
- Приведения имен к стандартам PostgreSQL
- Переименования параметров и локальных переменных
- Маппинг табличных типов
- Маппинг табличных параметров в массивы
- Маппинг табличных возвращаемых типов в SETOF-запись
- Перевод логики между массивами и таблицами
В докладе мы пройдем путь миграции цепочки зависимых T-SQL-функций в PL/pgSQL, разберем особенности и обойдем подводные камни обоих языков
-
Павел Лузанов Postgres Professional Руководитель образовательных программПеречислить все важные изменения 18-й версии во время выступления будет достаточно проблематично, если не сказать больше. Ведь заморозка кода состоится через неделю после доклада. Но вполне реально рассказать о том, что уже принято. А интересных изменений в области производительности, мониторинга, очистки (куда же без нее) и не только уже набралось немало.
По традиции доклад строится на материалах серии статей с обзором коммитфестов 18-й версии, которые публикуются в корпоративном канале Postgres Professional на Хабре.
-
Александр Попов Postgres Professional Инженермастер-класс 120 минС собой необходимо иметь ноутбук!
На мастерклассе будет показано как горизонтально масштабировать данные на примере базы Авиаперевозок (https://github.com/hettie-d/postgres_air) с использованием sharman-а. Преимущества и недостатки различных подходов.
Требования к участникамБазовые знания linux
Базовые знания postgresql
Написание простых запросов
Чтение планов запросов
Умение запустить pgbench
Знание команды copy
Фотографии
Архив фотографий