Вышла новая версия СУБД Postgres Pro Enterprise 16.2.1

Postgres Professional заявила о выпуске новой версии Postgres Pro Enterprise. Релиз включает возможности мажорных версий Postgres Pro Enterprise 16.1.1, PostgreSQL 16.2 и ряд новых разработок для повышения безопасности, улучшенной оптимизации запросов, аналитики и работы с большими объектами, рассказали информационной службе Хабра в пресс‑службе компании.

Среди ключевых обновлений Enterprise 16.2.1:

  • сделана интеграция с расширением Citus, обеспечивающим масштабируемость PostgreSQL за счёт шардирования данных на нескольких узлах PostgreSQL. В отличие от выпущенной в феврале 2024 года в широкое пользование СУБД Postgres Pro Shardman, ориентированной на OLTP‑нагрузку, Citus ориентирован на аналитическую OLAP‑нагрузку;

  • стал доступен перепланировщик запросов Replan, один из компонентов adaptive query execution (адаптивного выполнения), срабатывающий по максимальному времени выполнения;

  • добавлено расширение dbms_lob, позволяющее обращаться к определённым частям больших объектов (LOB) или большим объектам целиком и управлять ими (поддерживаются объекты CLOB, BFILE и временные BLOB);

  • появилась новая версия pg_proaudit 2.0, поддерживающая правила, обобщающие типичные группы действий пользователей и срабатывание правил по группам пользователей, а не по их индивидуальным учётным записям;

  • введены два новых модификатора для работы с пакетами: #private и #export. Модификатор #private определяет функции и процедуры как внутренние, а модификатор #export определяет, какие переменные пакета являются публичными;

  • добавлены ассоциативные массивы и хэш‑коллекции (аналог indexed by таблиц PL/SQL в Oracle);

  • появилась поддержка ассоциативных массивов и хэш‑коллекций в утилите автоматической конвертации кода ora2pgpro, представляющей собой решение для автоматического портирования пакетов и автономных транзакций Oracle в пакеты и автономные транзакции Postgres Pro Enterprise;

  • в утилиту ora2pgpro 24.1.1 добавлена функциональность автоматической конвертации PL/SQL‑кода работы с коллекциями (varray, table of... indexed by...) в эквивалентный код для СУБД Postgres Pro Enterprise;

  • обновлён встроенный отказоустойчивый кластер BiHA до версии 1.1;

  • добавлен параметр crash_info для управления сбором информации о сбоях сервера;

  • добавлено расширение apache_age, предоставляющее функциональность для работы с графовыми базами данных;

  • обновлено приложение pg_probackup до версии 2.7.2 Enterprise;

  • обновлено расширение pg_variables;

  • обновлён модуль pgpro_pwr до версии 4.4 (добавлена поддержка pgpro_stats 1.7);

  • улучшена производительность и добавлена возможность замораживать планы запросов на основе набора указаний в модуле sr_plan.