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