E.1. Postgres Pro Enterprise 16.8.2 #

Дата выпуска: 2025-04-11

E.1.1. Обзор #

Этот выпуск основан на Postgres Pro Enterprise 16.8.1. По сравнению с Postgres Pro Enterprise 16.8.1 эта версия содержит следующие изменения:

  • Исправлено повышенное использование ресурсов процессора на резервном сервере с включённой каскадной логической репликацией. Теперь в случае большого потока изменений с вышестоящего сервера сигналы пробуждения процессов walsender отправляются после применения группы записей WAL, а не каждой отдельной записи.

  • Устранена проблема, при которой процесс контрольной точки мог зависать, постоянно выдавая ошибку «invalid memory alloc request size» (недопустимый запрошенный размер памяти). Проблема могла возникать, если для параметра конфигурации shared_buffers было задано огромное значение, в результате чего размеры запросов памяти могли превышать допустимое ограничение.

  • Устранена ошибка сегментации, которая могла возникать во время использования автономных транзакций с модулем postgres_fdw.

  • Обновлён модуль oracle_fdw. Устранён сбой, который мог возникать, если для несуществующих столбцов были определены параметры. Если у таблицы Oracle было меньше столбцов, чем у таблицы Postgres Pro, и для одного из таких дополнительных столбцов был определён параметр, oracle_fdw при записи данных выходил за границы массива, что приводило к повреждению памяти и сбоям. Теперь параметры для таких столбцов игнорируются.

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

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

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