E.2. Postgres Pro Standard 16.4.1 #
Дата выпуска: 2024-08-16
E.2.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
.Обновлено расширение 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.2.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.