Минорные обновления Postgres Pro Enterprise. Март 2023

Новости Источник: Postgres Professional

Компания Postgres Professional выпустила релизы для версий СУБД Postgres Pro Enterprise 11.19.1, 12.14.1, 13.10.1, 14.7.1, 15.2.1

Во всех вышеперечисленных версиях приложение pg_probackup было обновлено до версии 2.6.1 Enterprise, в которой доступны следующие улучшения:

  • новая подсистема ввода-вывода, повышающая производительность;
  • поддержка протокола S3 для хранения данных в частных и общедоступных облаках;
  • обеспечение совместимости CFS (компрессии данных) с механизмом создания инкрементальных резервных копий; поддерживаются все режимы создания резервных копий (DELTA, PAGE и PTRACK), но PTRACK — рекомендованный метод инкрементальных бэкапов для больших баз данных.

В версиях 12.14.1, 13.10.1, 14.7.1, 15.2.1 выполнены следующие изменения:

— исправлена проблема избыточного потребления памяти при оптимизации запроса с большим количеством подзапросов UNION ALL, следствие проблемы «ванильной» версии PostgreSQL с заменой переменных-заполнителей в особом случае выравнивания конечных запросов UNION ALL;

— приложение pgpro_stats обновлено до версии 1.5, где добавлен подсчёт статистики по снятию меток полной видимости и полной заморозки в карте видимости, а также появилось новое представление pgpro_stats_vacuum_database со статистикой очистки каждой базы данных в кластере, кроме того, исправлен ряд ошибок.

В версиях 13.10.1, 14.7.1, 15.2.1 доступен ряд улучшений:

— добавлен параметр enable_large_mem_buffers, позволяющий копировать и выгружать значения типов bytea и text большого размера;

— улучшена производительность за счёт сокращения сбросов кеша;

повышена стабильность работы расширения multimaster;

— обновлён модуль aqo, новая функциональность которого включает:

  • «умный» тайм-аут операторов, необходимый для ограничения времени выполнения при ручном обучении aqo;
  • функции aqo_query_stat_update, aqo_data_update и aqo_query_texts_update для изменения и добавления записи в файлы данных, на которых основано соответствующее представление;
  • функцию aqo_memory_usage, показывающую объём памяти, требуемый исключительно для aqo.

Более подробная информация обо всех изменениях доступна в замечаниях к выпускам.