Postgres Professional обновила СУБД Postgres Pro Standard

Новости Источник: Postgres Professional

Postgres Professional выпустила минорные обновления для версий СУБД Postgres Pro Standard: 16.4.1, 15.8.1, 14.13.1, 13.16.1, 12.20.1. 

В рамках релиза для всех версий:

  • Устранена ошибка, из-за которой оптимизатор игнорировал столбцы из условий запроса. Ранее при частичном использовании составного индекса количество строк могло завышаться, что приводило к созданию некорректного плана. Ошибка возникала из-за неправильного поведения элементов многостолбцовой статистики.
  • Исправлена ошибка в ANALYZE, которая могла возникать из-за невозможности отобразить системный каталог pg_statistic. Если в базе данных есть индексы со столбцами INCLUDE, после обновления Postgres Pro рекомендуется ещё раз выполнить ANALYZE для этих столбцов, чтобы это исправление применилось.
  • Исправлено некорректное поведение pg_wait_sampling при использовании с расширенным протоколом запросов.
  • Приложение pg_probackup обновлено до версии 2.8.3, в которой исправлена проверка резервных копий для баз данных, содержащих OID более 109. Ранее в таких случаях статус проверки мог отображаться некорректно.
  • Расширение pg_filedump обновлено до версии 17.0, в которой были исправлены некоторые ошибки и появились новые возможности. В частности, содержимое метастраниц для индексов GIN и SP-GiST теперь отображается корректно, а также устранена проблема нехватки памяти для кодирования и распаковки.

Для всех версий, кроме 12.20.1:

  • Добавлена поддержка ОС Альт 11.
  • Прекращена поддержка ОС Ubuntu 23.04.

Для версий 16.4.1, 15.8.1, 14.13.1:

  • Реализовано взаимодействие параметра PASSWORD_GRACE_TIME профиля с атрибутом VALID UNTIL роли. Теперь, если заданы оба, будет выводиться предупреждение об истечении срока действия пароля.
  • Предотвращены потенциальные задержки аутентификации из-за блокировок, вызванных тем, что данные о времени последнего входа роли не обновлялись, если для параметра USER_INACTIVE_TIME профиля этой роли было установлено значение UNLIMITED. С деталями можно ознакомиться по ссылке.
  • Обновлено расширение pg_proaudit. Включены следующие исправления и усовершенствования:
    • Улучшена производительность и добавлен параметр pg_proaudit.max_rules_count, позволяющий указать максимально допустимое количество правил.
    • Устранена ошибка для корректной поддержки имён баз данных, содержащих символы верхнего регистра, при работе функции pg_proaudit_set_rule.
  • Обновлено расширение mchar для устранения ошибки, из-за которой игнорировались управляющие символы при сравнении строк типов данных mchar и mvarchar.

Для версий 16.4.1 и 15.8.1:

  • Устранена проблема с параметрами вложенного цикла, из-за которой указание Memoize постоянно очищало кеш. Это исправление ускоряет выполнение запросов.
  • Обновлены драйвер ODBC до версии 16.00.0005 и расширение pgvector до версии 0.7.4.

Также в версии 16.4.1 добавлено расширение hypopg, обеспечивающее поддержку гипотетических индексов в Postgres Pro.

При обновлении Postgres Pro Standard на базе той же основной версии PostgreSQL, достаточно просто установить новый выпуск в текущий каталог инсталляции.

Пользователям, которые используют pg_probackup версий 2.8.0 или 2.8.1 и ранее при их помощи создавали резервные копии, необходимо обновить утилиту до версии 2.8.2 или выше, после этого создать новую полную резервную копию, поскольку резервные копии, созданные на основе версий 2.8.0, 2.8.1, могут быть некорректны. Чтобы проверить, повреждены ли резервные копии, созданные с помощью версий 2.8.0 или 2.8.1, можно использовать версию 2.8.2.

Подробная информация об обновлениях и миграции на новые версии доступна в замечаниях к выпускам16.4.115.8.114.13.113.16.112.20.1.