Вышла новая версия Postgres Pro Enterprise 16.1.1
Компания Postgres Professional заявила о выходе новой версии Postgres Pro Enterprise 16. Как утверждают разработчики, новый релиз представляет собой самый значимый релиз СУБД за последние пять лет по количеству изменений и нововведений. Postgres Pro Enterprise 16.1.1 включает все возможности предыдущей мажорной версии Postgres Pro Enterprise 15, PostgreSQL 16 и ряд новых разработок, рассказали информационной службе Хабра в пресс-службе Postgres Professional.
Среди ключевых функций Enterprise 16.1.1:
- в широкое пользование вышла стабильная версия BiHA (Built‑in High Availability) — встроенная система управления отказоустойчивым кластером Postgres Pro Enterprise. BiHA интегрирована непосредственно в ядро Postgres Pro Enterprise, не требует добавления в инфраструктуру дополнительных узлов;
- создана роль «Администратор без доступа к данным» для обеспечения повышенного уровня безопасности, но без настройки мандатного доступа. Она позволит защититься от злоумышленников, имеющих права «Администратора БД» или «Администратора СУБД», не давая им модифицировать или читать конфиденциальные данные;
- у администраторов появилась возможность создавать планы управления ресурсами и переключаться между ними, настраивая для сеансов приоритеты использования процессора и операций ввода/вывода;
- появились системные пакеты-аналоги Oracle: UTL_SMTP, UTL_MAIL, UTL_HTTP и DBMS_APPLICATION_INFO (портирован также и в 15 версию);
- создан адаптивный оптимизатор запросов AQO 2.0, решающий проблему реляционных СУБД, использующих стоимостную модель для планирования и выполнения SQL‑запроса. Например, ошибки вычисления стоимостей, возникающие вследствие образования зависимостей в данных или устаревшей статистики, которые приводят к выбору ошибочных планов выполнения запросов и задержкам при выполнении вычислений, без возможности как‑то повлиять на их исправление. Для их исправления адаптивный оптимизатор в автоматическом режиме собирает статистику планирования и выполнения запросов, далее, используя ML‑методы, на этапе последующего выполнения механизм заменяет ошибочную оценку стоимости операции на корректную;
- обновлено расширение sr_plan (save and reuse plan — «сохрани и переиспользуй план») с функцией автозахвата. Sr_plan позволяет «поймать» скорректированные с помощью AQO 2.0 планы и применить их для использования с любыми параметрами проблемных запросов;
- сделана поддержка внешних файлов в виде отдельного типа BFile. Тип реализует ссылку на внешний файл размером до 4 Гб и методы работы с ним. По словам создателей, позволяет сократить трудозатраты на миграцию с Oracle;
- обновлено приложение pg_probackup до версии 2.7.0 Enterprise. В новой версии pg_probackup улучшена производительность и добавлены новые возможности, включая, слияние инкрементальных резервных копий совместимо с системой объектного хранения S3, выполняемое без создания временных локальных файлов, и оптимизирована работа с памятью при работе с большими базами данных (для восстановления БД из нескольких тысяч таблиц и 100 инкрементальных копий требуется почти в три раза меньше памяти);
- создана двунаправленная логическая репликация таблиц, позволяющая синхронизировать изменения в двух таблицах на разных серверах. Добавленные в PostgreSQL 16 возможности репликации позволяют создавать конфигурации с несколькими активными серверами (режим active-active), на которых одновременно можно выполнять операции INSERT, UPDATE, DELETE;
- доступен Postgres Pro Enterprise Manager (PPEM). Начиная с декабря 2023 года всем пользователям любых редакций Postgres Pro доступна новая графическая платформа управления базами данных. PPEM доступен любому пользователю линейки Postgres Pro, в том числе гибридных ландшафтов: Postgres Pro + СУБД с открытым исходным кодом PostgreSQL.
С полным списком обновлений можно ознакомиться на сайте Postgres Professional.