E.12. Postgres Pro Standard 13.7.2

Дата выпуска: 2022-06-08

E.12.1. Обзор

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

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

  • Приложение pg_probackup обновлено до версии 2.5.6, в которой по сравнению с версией 2.5.5 были исправлены некоторые ошибки и появились новые возможности:

    • Добавлен флаг --dry-run для команды catchup, позволяющий оценить размер передаваемых файлов данных без внесения изменений на диск.

    • Изменён уровень детализации протоколирования некоторых сообщений catchup для удобства чтения журнала пользователем.

    • Исправлена ошибка, препятствовавшая правильному перечитыванию блока после появления сообщения «File: ... blknum ... have wrong checksum, try again» (В файле: ... blknum ... содержит неверную контрольную сумму, попробуйте снова).

E.12.2. Миграция на версию 13.7.2

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

При обновлении с версии Postgres Pro 13.2.1 и ниже вы должны перестроить покрывающие индексы с неключевыми столбцами, для которых на уровне таблицы определено правило сортировки.

Если вы используете PTRACK в процедуре резервного копирования, реализуемой c помощью утилиты pg_probackup, и обновляетесь с Postgres Pro версии 13.2.2 или ниже, сделайте полную резервную копию базы данных после обновления.

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