Top.Mail.Ru
РБК Компании

Postgres Pro Enterprise 18 усиливает производительность

Переход на ядро PostgreSQL 18 обеспечивает пользователям прирост производительности и более удобную эксплуатацию
Postgres Pro Enterprise 18 усиливает производительность
Источник изображения: Архив Postgres Professional

Компания Postgres Professional выпустила новое поколение СУБД Postgres Pro Enterprise 18, объединившее возможности новейшего ядра PostgreSQL 18 и собственные разработки для эксплуатации в крупных корпоративных и государственных ИТ-системах. Новый релиз направлен на повышение производительности, масштабируемости и отказоустойчивости при работе с высокими нагрузками и большими объемами данных. Переход на ядро PostgreSQL 18 обеспечивает пользователям прирост производительности и более удобную эксплуатацию. В Postgres Pro Enterprise 18 доступны все ключевые нововведения ванильной версии PostgreSQL 18.

«Postgres Pro Enterprise 18 создавался с учетом обратной связи от заказчиков и анализа системных требований. Мы анализируем задачи, актуальные для крупных информационных систем, такие как работа под высокой нагрузкой, масштабирование, отказоустойчивость и безопасность эксплуатации.

За последний год наша команда участвовала в реализации проектов в федеральных ведомствах, финансовом секторе, промышленности и инфраструктурных компаниях. Этот опыт учитывался при определении направлений развития релиза», — отметил генеральный директор Postgres Professional Иван Панченко.

Масштабируемость и отказоустойчивость (BiHA)

Кластерное решение BiHA получило обновления для Enterprise-эксплуатации и геораспределенных систем. В него добавлены возможности для управления кластером, сервисный режим для выполнения технических работ на серверах, watchdog, улучшены функции утилиты bihactl.

Каскадная репликация решает задачу избыточной нагрузки на сеть и основной сервер в кластерах с большим количеством узлов и распределением по нескольким ЦОДам. Реплики могут получать данные транзитом через другие узлы, что снижает межцентровый трафик и освобождает ресурсы лидера. Механизм автоматизирует перестроение цепочки репликации при сбоях.

Также реализована процедура мажорного обновления кластера BiHA с версии 17 на 18, которая выполняется с минимальным простоем, обеспечивает сохранность данных и возможность отката на предыдущую версию.

Load Balancer: балансировка нагрузки

В расширении proxima появился встроенный балансировщик нагрузки, который отвечает за маршрутизацию запросов. СУБД предоставляет специализированные порты P2L (Proxy-to-Leader) — для пишущей нагрузки (RW) и P2F (Proxy-to-Follower) — для распределения читающей нагрузки (RO) между репликами.

Читающая нагрузка может распределяться между репликами по разным алгоритмам в зависимости от требований клиента.

  • round-robin: нагрузка распределяется между репликами по очереди.
  • weighted-round-robin: нагрузка распределяется между репликами по очереди пропорционально их настроенным весам.
  • least-connections: нагрузка распределяется на реплику с самым низким числом активных подключений.
  • random: нагрузка распределяется между репликами в случайном порядке.

KVik — кеширование данных в оперативной памяти

Для систем с высокой долей операций чтения в расширение proxima добавлена экспериментальная версия модуля KVik, реализующая кеширование данных СУБД в оперативной памяти с доступом через RESP-протокол. KVik предназначен для хранения часто запрашиваемых данных для доступа к ним без обращения к дисковой подсистеме.

Использование модуля может обеспечить более быстрый отклик сервисов, работу под пиковыми нагрузками и снижение нагрузки на основную СУБД. Эффект может быть заметен в сценариях с большим количеством повторяющихся запросов — например, в веб-приложениях, витринах данных и сервисах с интенсивным чтением.

Улучшенная адаптивная оптимизация запросов (AQO 4.0)

Модуль AQO (Adaptive Query Optimizer) 4.0 использует машинное обучение для корректировки планов выполнения запросов.

В версии 4.0 сокращены накладные расходы на этапе планирования, что ранее ограничивало применение модуля. Благодаря этому AQO может применяться для различных типов рабочих нагрузок. Также в версии 4.0 за счет построения эффективных планов запросов может снижаться нагрузка на дисковую подсистему.

Оптимизация записи и работы с большими данными

Для сценариев ETL и массовой загрузки данных в Postgres Pro Enterprise 18 реализованы новые инструменты, в том числе:

  • Append Optimized Table — табличная опция append_optimized = true, при которой данные буферизируются пакетами, что снижает количество операций записи в WAL и поисков свободных буферов.
  • Отложенное сжатие (CFS) — возможность выполнять вставку данных без компрессии с последующим фоновым сжатием, что может ускорять загрузку данных в ограниченные временные окна.

Секционирование по ссылке (Reference Partitioning)

Реализовано автоматическое создание секций в дочерних таблицах на основе внешнего ключа к родительской таблице. При создании новой партиции в основной таблице соответствующая партиция в связанной таблице создается автоматически.

Кеширование результатов запросов

Для сценариев с повторяющимися выборками в модуль pgpro_result_cache добавлены автоматическая инвалидация по изменению данных и поддержка отступов и лимитов. При указании хинта result_cache в SQL-запросе результат сохраняется в памяти для следующих выполнений.

Газпромбанк провел миграцию АБС с Oracle на Postgres Pro Enterprise

Postgres Professional сообщает о внедрении Postgres Pro Enterprise в рамках проекта импортозамещения программного обеспечения в Газпромбанке.

Банк завершил переход на автоматизированную банковскую систему (АБС) ЦФТ. Ее технической основой стал программно-аппаратный комплекс Скала^р (разработка Группы Rubytech), обеспечивающий ИТ-инфраструктуру на базе Postgres Pro Enterprise.

Это крупный проект в финансовом секторе по переводу АБС на российское программное обеспечение.

Проект по замене АБС и сопряженной технологической инфраструктуры был выполнен в установленные сроки. Переход был осуществлен в рабочее время и занял три часа. Это стало возможным благодаря подготовке, включая профилирование нагрузки, тестирование и настройку компонентов ИТ-среды.

До конца 2025 года Газпромбанк планирует завершить переход на Postgres Pro Enterprise, вместо СУБД Oracle.

«Импортозамещение в сфере высоконагруженных банковских ИТ-систем — это стратегический шаг. Мы заменили иностранные решения на отечественные, что подтверждает способность российских технологий обеспечивать надежность, масштабируемость и производительность. Это важный фактор устойчивости банковской системы, и мы отмечаем, что Газпромбанк является активным участником этого процесса», — прокомментировал заместитель Председателя Правления Газпромбанка Дмитрий Зауэрс.

Postgres Pro Enterprise — редакция СУБД Postgres Pro для высоконагруженных систем. Включает разработки — BiHA, поддержку пакетов Oracle, приоритизацию ресурсов, расширение Proxima, управление жизненным циклом информации (ILM), встроенный механизм сжатия данных (CFS), систему оптимизации запросов, маскирование данных, диагностический модуль pgpro_pwr, функцию «администратор без доступа к данным», графическую платформу PPEM и другое. Содержит оптимизации для работы с «1С:Предприятие». Входит в реестр отечественного ПО и имеет сертификат ФСТЭК.

Интересное:

Новости отрасли:

Все новости:

Достижения

Лидер рынка СУБД в РоссииПервое место в рейтинге лидеров рынка СУБД по данным исследования ЦСР за 2024 год
Вклад в PostgreSQL1-е место в России и топ-5 международного рейтинга по вкладу в PostgreSQL
Сертификация ФСТЭКСУБД входит в Единый реестр российского программного обеспечения, сертифицирована ФСТЭК

Контакты

Адрес
117036, Россия, г. Москва, ул. Дмитрия Ульянова, д. 7А
Телефон

Социальные сети

ГлавноеЭкспертыДобавить
новость
КейсыМероприятия