E.1. Postgres Pro Standard 15.8.1
Дата выпуска: 2024-08-16
E.1.1. Обзор
Этот выпуск основан на PostgreSQL 15.8 и Postgres Pro Standard 15.7.2. Все усовершенствования, унаследованные от PostgreSQL 15.8, перечислены в Замечаниях к выпуску PostgreSQL 15.8. Другие важные изменения и улучшения перечислены ниже:
Реализовано взаимодействие параметра PASSWORD_GRACE_TIME профиля с атрибутом
VALID UNTIL
роли. Теперь, если заданы оба, будет выводиться предупреждение об истечении срока действия пароля.Предотвращены потенциальные задержки аутентификации из-за блокировок, вызванных тем, что данные о времени последнего входа роли не обновлялись, если для параметра
USER_INACTIVE_TIME
профиля этой роли было установлено значениеUNLIMITED
(за подробностями обратитесь к Разделу 51.40).Устранена проблема с параметрами вложенного цикла, из-за которой указание Memoize постоянно очищало кеш. Это исправление ускоряет выполнение запросов.
Устранена ошибка, из-за которой оптимизатор игнорировал столбцы из условий запроса. Ранее при частичном использовании составного индекса количество строк могло завышаться, что приводило к созданию некорректного плана. Ошибка возникала из-за неправильного поведения элементов многостолбцовой статистики.
Устранена ошибка в
ANALYZE
, которая могла возникать из-за невозможности отобразить системный каталогpg_statistic
. Если в базе данных есть индексы со столбцамиINCLUDE
, после обновления Postgres Pro рекомендуется ещё раз выполнитьANALYZE
для этих столбцов, чтобы это исправление применилось.Добавлена поддержка ОС Альт 11.
Прекращена поддержка ОС Ubuntu 23.04.
Драйвер ODBC обновлён до версии 16.00.0005.
Обновлено расширение 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.1.2. Миграция на версию 15.8.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.
Начиная с Postgres Pro Standard 15.5.1, права ролей с атрибутом CREATEROLE
ограничены, и для изменения свойств других ролей требуется наличие права ADMIN OPTION
.
При обновлении до версии Postgres Pro 15.3.1 и выше обязательно обновите pg_probackup до версии 2.6.3 или выше, поскольку более ранние версии pg_probackup несовместимы с этими версиями Postgres Pro.
Для перехода с PostgreSQL или выпуска Postgres Pro Standard, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям в Замечаниях к выпуску Postgres Pro Standard 15.0.1.