Чему нас научили крупнейшие федеральные проекты миграции с зарубежных СУБД на Postgres Pro
Иван Панченко, Генеральный директор Postgres Professional.
Компания «Постгресс Профессионал» — главный российский разработчик PostgreSQL.
• Фокус на создании экосистемы для работы с данными и платформенных решений.
Технологические достижения
• Разработка системы консистентного шардинга для горизонтального масштабирования баз данных.
• Достижения в области искусственного интеллекта.
• Стремление к созданию передовых решений, а не к воспроизведению чужих результатов.
Проблемы при крупных внедрениях.
• Проблемы на стыках зон ответственности разных вендоров.
• Необходимость решения сложных проблем, даже если они находятся вне зоны компетенции.
Пример с логической репликацией
• Проблемы с логической реплифкацией в PostgreSQL на больших масштабах.
• Решение проблемы путём внесения изменений в PostgreSQL и опенсорсное решение.
• Важность объединения усилий разных специалистов для решения сложных задач.
Пример с управлением планами запросов
• Проблемы с управлением планами запросов в PostgreSQL.
• Разработка расширения для улучшения управляемости планов запросов.
• Успешное внедрение расширения в нефтегазовой системе.
Партнёрство и кросс-вендерные решения
• Важность партнёрских отношений и кросс-вендерных команд.
• Примеры успешного решения проблем совместными усилиями.
• Необходимость обмена информацией и знаниями между компаниями.
Контроль доступа на уровне строк
• Проблемы с контролем доступа на уровне строк в PostgreSQL под большой нагрузкой.
• Внесение изменений в PostgreSQL для улучшения производительности.
• Подчёркивание важности честности с заказчиком и предоставления обоснованных аргументов.
Пример из банковской системы
• Решение разместить информацию на одном сервере справочника вместо дублирования на все узлы.
• Медленная работа системы из-за такого решения.
• Аргументы архитекторов, которые убедили заказчика в необходимости изменений.
Репликация и сжатие данных
• Репликация данных на каждый сервер и сжатие данных в Post Pro Enterprise оказались выгодными решениями.
• Без сжатия данных решение было бы невыгодным.
• Грамотный архитектор-вендер помог запустить систему под высокой нагрузкой.
Разнородность аналитических баз данных
• Аналитические и транзакционные базы данных разнородны по своему внутреннему устройству, но могут эффективно объединяться по внешним интерфейсам и стилю работы.
• Это одно из направлений развития компании.
CNews FORUM 2025: Информационные технологии завтра.

