E.3. Postgres Pro Enterprise 16.3.2 #
Дата выпуска: 2024-07-02
E.3.1. Обзор #
Этот выпуск основан на Postgres Pro Enterprise 16.3.1 и включает следующие изменения:
Устранены две проблемы, которые могли возникать после выполнения обновления с PostgreSQL или Postgres Pro Standard с помощью pg_upgrade: исправлено вычисление базы
xid
во время очистки страниц в куче и вычислениеxmax
во время преобразования страниц из 32-битного в 64-битный формат. Эти проблемы не приводили к потере или повреждению данных, но вызывали ошибки уровня PANIC.Устранена ошибка сегментации, возникавшая из-за некорректного управления памятью в CFS в некоторых особых случаях при отключённом сборщике мусора CFS или восстановлении записей WAL резервным сервером в течение длительного времени (например, при сильном отставании).
Исправлена ошибка управления кешем составных типов серверного процесса, которая могла приводить к ошибкам сегментации или сообщениям типа «ERROR: record type has not been registered» (ОШИБКА: тип записи не зарегистрирован) в процессе оценки избирательности на этапе планирования запроса при наличии следующих факторов:
Запрос содержит хотя бы один оператор
JOIN
.Включён параметр конфигурации enable_compound_index_stats.
Таблицы, участвующие в запросе, имеют индексы
INCLUDE
по нескольким столбцам.
Расширение pgpro_sfile обновлено до версии 1.1, в которой были исправлены две ошибки:
Устранена проблема, из-за которой при попытке прочитать данные со смещения, превышающего 8096 байт, функция sf_read возвращала данные с начала объекта
sfile
.Исправлено копирование значений столбцов
sfile
в двоичном формате.
Модуль orafce обновлён до версии 4.10.3.
Приложение pg_probackup обновлено до версии 2.8.2 Enterprise, в которую были включены следующие исправления:
Устранена ошибка разбора OID, из-за которой базы и табличные пространства с номерами файловых узлов больше миллиарда не попадали в резервную копию.
Устранена ошибка включения записи в журнал pg_probackup с помощью параметра
--log-level-file
, из-за которой устанавливаемое значение параметра записывалось в файл конфигурации, но каталог для файлов журнала не создавался.
E.3.2. Миграция на версию 16.3.2 #
Если вы производите обновление выпуска Postgres Pro Enterprise, базирующегося на той же основной версии PostgreSQL, достаточно просто установить новый выпуск в текущий каталог инсталляции.
Важно
Если вы создаёте резервные копии с помощью pg_probackup и ранее обновили его до версии 2.8.0 Enterprise или 2.8.1 Enterprise, обязательно обновите его до версии 2.8.2 Enterprise или выше и сделайте полную резервную копию базы данных после обновления, поскольку резервные копии, созданные с использованием этих версий, могут быть повреждены. Чтобы проверить, повреждены ли резервные копии, созданные с помощью версий 2.8.0 или 2.8.1, можно использовать версию 2.8.2.
Для перехода с PostgreSQL, а также с выпуска Postgres Pro Standard или Postgres Pro Enterprise, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям по миграции на версию 16.