E.5. Postgres Pro Standard 16.4.1 #
Дата выпуска: 2024-08-16
E.5.1. Обзор #
Этот выпуск основан на PostgreSQL 16.4 и Postgres Pro Standard 16.3.2. Все усовершенствования, унаследованные от PostgreSQL 16.4, перечислены в Замечаниях к выпуску PostgreSQL 16.4. Другие важные изменения и улучшения перечислены ниже:
- Увеличена производительность поиска сегментов за счёт внедрения новой стратегии, позволяющей быстрее определять последний сегмент. 
- Реализовано взаимодействие параметра PASSWORD_GRACE_TIME профиля с атрибутом - VALID UNTILроли. Теперь, если заданы оба, будет выводиться предупреждение об истечении срока действия пароля.
- Предотвращены потенциальные задержки аутентификации из-за блокировок, вызванных тем, что данные о времени последнего входа роли не обновлялись, если для параметра - USER_INACTIVE_TIMEпрофиля этой роли было установлено значение- UNLIMITED(за подробностями обратитесь к Разделу 52.40).
- Устранена проблема с параметрами вложенного цикла, из-за которой указание Memoize постоянно очищало кеш. Это исправление ускоряет выполнение запросов. 
- Устранена ошибка, из-за которой оптимизатор игнорировал столбцы из условий запроса. Ранее при частичном использовании составного индекса количество строк могло завышаться, что приводило к созданию некорректного плана. Ошибка возникала из-за неправильного поведения элементов многостолбцовой статистики. 
- Устранена ошибка в - ANALYZE, которая могла возникать из-за невозможности отобразить системный каталог- pg_statistic. Если в базе данных есть индексы со столбцами- INCLUDE, после обновления Postgres Pro рекомендуется ещё раз выполнить- ANALYZEдля этих столбцов, чтобы это исправление применилось.
- Добавлена поддержка ОС Альт 11. 
- Прекращена поддержка ОС Ubuntu 23.04. 
- Драйвер ODBC обновлён до версии 16.00.0005. 
- Добавлено расширение hypopg, обеспечивающее поддержку гипотетических индексов в Postgres Pro. 
- Обновлено расширение mchar для устранения ошибки, из-за которой игнорировались управляющие символы при сравнении строк типов данных - mcharи- mvarchar.
- Добавлена поддержка - COPYв модуль online_analyze.
- Обновлено расширение pg_proaudit. Включены следующие исправления и усовершенствования: - Улучшена производительность и добавлен параметр - pg_proaudit.max_rules_count, позволяющий указать максимально допустимое количество правил.
- Устранена ошибка для корректной поддержки имён баз данных, содержащих символы верхнего регистра, при работе функции - pg_proaudit_set_rule.
 
- Приложение pg_probackup обновлено до версии 2.8.3, в которой исправлена проверка резервных копий для баз данных, содержащих OID более 109. Ранее в таких случаях статус проверки мог отображаться некорректно. 
- Расширение pg_filedump обновлено до версии 17.0, в которой были исправлены некоторые ошибки и появились новые возможности. В частности, содержимое метастраниц для индексов GIN и SP-GiST теперь отображается корректно, а также устранена проблема нехватки памяти для кодирования и распаковки. 
- Расширение pgvector обновлено до версии 0.7.4. 
- Исправлено некорректное поведение pg_wait_sampling при использовании с расширенным протоколом запросов. 
E.5.2. Миграция на версию 16.4.1 #
Если вы производите обновление выпуска Postgres Pro Standard, базирующегося на той же основной версии PostgreSQL, достаточно просто установить новый выпуск в текущий каталог инсталляции.
Если вы создаёте резервные копии с помощью pg_probackup и ранее обновили его до версии 2.8.0 или 2.8.1, обязательно обновите его до версии 2.8.2 или выше и сделайте полную резервную копию базы данных после обновления, поскольку резервные копии, созданные с использованием этих версий, могут быть повреждены. Чтобы проверить, повреждены ли резервные копии, созданные с помощью версий 2.8.0 или 2.8.1, можно использовать версию 2.8.2.
Для перехода с PostgreSQL или выпуска Postgres Pro Standard, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям в Замечаниях к выпуску Postgres Pro Standard 16.0.1.