ТЕМАТИКА ПРОДУКЦИИ: СУБД
НАИМЕНОВАНИЕ: Postgres Pro Enterprise 18
ПРОИЗВОДИТЕЛЬ: Postgres Professional
ПОСТАВЩИК: Postgres Professional
ИСТОЧНИК (URL): https://postgrespro.ru/docs/enterprise/18/index
НАЗНАЧЕНИЕ: Управление промышленными базами данных
ХАРАКТЕРИСТИКИ И ПРЕИМУЩЕСТВА
Компания Postgres Professional выпустила новое поколение СУБД Postgres Pro Enterprise 18, объединившее возможности новейшего ядра PostgreSQL 18 и собственные разработки для эксплуатации в крупных корпоративных и государственных ИТ-системах. Новый релиз повышает производительность, масштабируемость и отказоустойчивость при работе с высокими нагрузками и большими объёмами данных. Переход на ядро PostgreSQL 18 обеспечивает пользователям прирост производительности и более удобную эксплуатацию. В Postgres Pro Enterprise 18 доступны все ключевые нововведения ванильной версии PostgreSQL 18.
ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ
Масштабируемость и отказоустойчивость (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 использует машинное обучение для автоматического исправления ошибок в планах выполнения запросов, возникающих в стандартном планировщике PostgreSQL.
Ключевое отличие версии 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-запросе, и результат будет сохранён в памяти для следующих выполнений.
117036, г. Москва, ул. Дмитрия Ульянова, д. 7А
https://postgrespro.ru/contacts



