E.1. Postgres Pro Enterprise 17.2.2 #

Дата выпуска: 2025-01-21

E.1.1. Обзор #

Этот выпуск основан на Postgres Pro Enterprise 17.2.1 и включает следующие изменения:

  • Устранена проблема, из-за которой размер временных таблиц мог перестать увеличиваться при превышении границы сегмента, что могло приводить к ошибкам «could not open file» (невозможно открыть файл).

  • Обновлён модуль aqo. Реализован режим auto, который работает как режим learn, но предотвращает переполнение памяти, реализуя механизм вытеснения из кеша давно неиспользуемых (LRU, least recently used) данных.

  • Устранена ошибка, из-за которой функция biha.nodes возвращала пустую строку для узла, на котором была вызвана.

  • Приложение mamonsu обновлено до версии 3.5.11, в которую включена поддержка pgpro_stats версии 1.8.

  • Расширение pgpro_multiplan обновлено до версии 1.1, в которую включены следующие новые возможности:

    • Реализован plan_hash, являющийся внутренним идентификатором замороженного плана.

    • Добавлена поддержка планов типа template и шаблонов. Теперь в расширении pgpro_multiplan можно создавать план с шаблонами и применять его к запросам, в которых имена таблиц соответствуют регулярным выражениям POSIX, указанным в параметре конфигурации pgpro_multiplan.wildcards.

  • Расширение pgpro_stats обновлено до версии 1.8.1, в которую включены следующие усовершенствования и исправления:

    • Реализована оптимизация, которая в некоторых случаях снижает время блокировки при копировании метрик из локальной памяти в общую.

    • Устранена проблема, которая могла возникнуть во время трассировки сеанса и вызвать ошибки «could not write file ""pg_stat/pgpro_stats_filters.trace.tmp"": No such file or directory» (не удалось записать файл ""pg_stat/pgpro_stats_filters.trace.tmp"": Такого файла или каталога не существует). Параллельная запись из разных сеансов в файл трассировки теперь работает корректно, и процессы могут выполнять запись в файл трассировки параллельно без конфликтов.

    • Устранена проблема при пользовательском сканировании, которая могла приводить к некорректному состоянию плана запроса и возникновению ошибки при использовании pgpro_stats.

E.1.2. Миграция на версию 17.2.2 #

Если вы производите обновление выпуска Postgres Pro Enterprise, базирующегося на той же основной версии PostgreSQL, достаточно просто установить новый выпуск в текущий каталог инсталляции.

Для перехода с PostgreSQL, а также с выпуска Postgres Pro Standard или Postgres Pro Enterprise, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям по миграции на версию 17.