E.8. Postgres Pro Enterprise 16.4.2 #
Дата выпуска: 2024-10-24
E.8.1. Обзор #
Этот выпуск основан на Postgres Pro Enterprise 16.4.1 и включает следующие изменения:
- Добавлены различные оптимизации для улучшения производительности подсистем на основе SLRU, включая более последовательное использование - int64и получение правильной блокировки сегментов SLRU. Последняя оптимизация устраняет проблему с обнулёнными страницами- pg_serial, которая могла проявляться в ошибках «could not access status of transaction» (не удалось получить состояние транзакции).
- Устранена ошибка, которая могла приводить к переполнению стека в сценариях с большим количеством подтранзакций. Теперь при обработке процесса фиксации транзакции вместо хвостовой рекурсии используется итерация. 
- Устранена проблема, из-за которой завершённый рабочий процесс CFS перезапускался, создавая копию процесса с таким же идентификатором. Это приводило к тому, что несколько экземпляров одного и того же процесса конкурировали за возможность восстановления сжатых сегментов. 
- Устранены условия гонки при фиксации сериализуемых транзакций. 
- Устранена ошибка в - pg_serial, которая могла появиться, если счётчик транзакций достигал значений более 232.
- Устранена утечка памяти в процессе - walsenderв расширении multimaster.
E.8.2. Миграция на версию 16.4.2 #
Если вы производите обновление выпуска Postgres Pro Enterprise, базирующегося на той же основной версии PostgreSQL, достаточно просто установить новый выпуск в текущий каталог инсталляции.
Для перехода с PostgreSQL, а также с выпуска Postgres Pro Standard или Postgres Pro Enterprise, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям по миграции на версию 16.