Вышла новая версия СУБД 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.