E.9. Postgres Pro Standard 15.5.1

Дата выпуска: 2023-11-24

E.9.1. Обзор

Этот выпуск основан на PostgreSQL 15.5 и Postgres Pro Standard 15.4.2. Все усовершенствования, унаследованные от PostgreSQL 15.5, перечислены в Замечаниях к выпуску PostgreSQL 15.5. Другие важные изменения и улучшения перечислены ниже:

  • Добавлены новые параметры конфигурации pgpro_build, pgpro_edition и pgpro_version, сообщающие идентификатор состояния исходного кода Postgres Pro, редакцию и версию сервера соответственно.

  • Добавлен параметр конфигурации vacuum_update_datfrozenxid_only_when_needed для повышения производительности при очистке большого количества таблиц.

  • Реализованы доступные только в Postgres Pro расширения стандарта пути SQL/JSON: конструктор последовательностей, конструктор массивов, конструктор объектов и индексация объектов. Их можно включить, указав дополнительный модификатор pgpro.

  • Ограничены права ролей с атрибутом CREATEROLE и их возможность изменять другие роли. Ранее роли с правом CREATEROLE могли изменять разные свойства обычных ролей (не суперпользователей). Теперь для изменения некоторых свойств других ролей, включая назначение членства, требуется наличие права ADMIN OPTION. Например, теперь роли с правом CREATEROLE могут изменять атрибуты CREATEDB, REPLICATION и BYPASSRLS, только если у них есть соответствующие права.

  • Добавлена поддержка ОС Альт СП релиз 10.

  • Добавлена поддержка ОС Ubuntu 23.10.

  • Оптимизировано потребление памяти и время выполнения большого количества выражений x=c_i (где c_i — константы и i>= 500), объединённых оператором OR. Оптимизация основана на преобразовании выражений OR в ANY, например x=1 OR x=2 OR x=3 преобразуется в x=ANY([1,2,3]).

  • Устранена ошибка в получении версии основного правила сортировки libc базы данных при выполнении pg_upgrade с кластеров Postgres Pro более ранних версий (10 – 14).

  • Исправлена внутренняя ошибка, которая могла возникать из-за того, что индексное отношение переносилось в другое пространство имён так же, как простое отношение.

  • Устранено слишком долгое планирование, потенциально происходившее в случаях, когда из-за наличия JOIN и индекса увеличивалось количество рассматриваемых вариантов. Время планирования сократилось за счёт построения индексов классов эквивалентности и их членов.

  • Расширение oracle_fdw обновлено до версии 2.6.0.

  • Модуль orafce обновлён до версии 4.6.1.

  • Обновлена утилита pg_integrity_check, в ней появилось три новых параметра.

  • pg_filedump обновлён до версии 16.0.

  • Расширение pg_proaudit обновлено до версии 1.2, в которую были включены следующие изменения:

    • Имя событий CONNECT, регистрируемых pg_proaudit, изменено на AUTHENTICATE.

    • Удалены параметры конфигурации pg_proaudit.syslog_facility и pg_proaudit.syslog_ident. Вместо них можно использовать параметры syslog_ident и syslog_facility.

    • Записи pg_proaudit в syslog теперь имеют метку AUDIT, что позволяет однозначно их определять.

    • Добавлен аргумент db_name для функций, которые добавляют и удаляют правила регистрации событий. Этот аргумент позволяет указать имя базы данных, для которой необходимо регистрировать события безопасности. Кроме того, аргумент role_oid теперь может передаваться со значением NULL, чтобы включить регистрацию действий для всех пользователей.

  • Приложение pg_probackup обновлено до версии 2.6.6, в которой улучшена стабильность команды catchup.

  • pgbouncer обновлён до версии 1.20.1.

  • Утилита pgpro_controldata обновлена до версии 16.1.0.

  • Расширение pgpro_stats обновлено до версии 1.6.3, в которой была устранена проблема в коде, препятствовавшая созданию данных для представления pgpro_stats_vacuum_tables. Соответственно, таблица «Database vacuum statistics» (Статистика очистки баз данных) теперь включается в отчёт pgpro_pwr.

  • Расширение PTRACK обновлено до версии 2.5.1 Enterprise.

  • Расширение tds_fdw обновлено до версии 2.0.3.

E.9.2. Миграция на версию 15.5.1

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

Начиная с 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.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy