E.19. Postgres Pro Standard 13.5.1

Дата выпуска: 2021-11-26

E.19.1. Обзор

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

  • Прекращена поддержка расширения sr_plan.

  • Приложение mamonsu обновлено до версии 3.1.0. Основные изменения перечислены ниже:

    • У команды bootstrap появилась новая возможность. Благодаря ей, если параметр -dbname не указан явно, он автоматически примет значение, соответствующее имени базы данных, которое указано в разделе [postgres] файла конфигурации mamonsu.

    • Исправлена критическая проблема, которая могла возникнуть при пропуске шага bootstrap. В этом случае, хотя пользователь мог работать с mamonsu с правами суперпользователя, специальная схема mamonsu не создавалась, но после создания вспомогательного расширения pg_buffercache в любой другой схеме запуск mamonsu приводил к ошибкам «ERROR: relation "mamonsu.pg_buffercache" does not exist» (ОШИБКА: отношение "mamonsu.pg_buffercache" не существует).

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

  • Минимальные поддерживаемые версии Windows повышены до Windows 10 и Windows Server 2012 R2.

  • Добавлена поддержка ОС Ubuntu 21.10; поддержка Ubuntu 20.10 прекращена.

  • Решена проблема pg_probackup с архивированием WAL из каталога за пределами каталога данных. Ранее многопоточная и пакетная оптимизации команды archive-push препятствовали такому архивированию; теперь можно архивировать WAL из любого каталога, но если он находится за пределами каталога данных, многопоточная и пакетная оптимизации автоматически отключаются.

  • В pg_dumpall устранена возможность использования небезопасного пути поиска.

  • Обновлено расширение pgpro_pwr. Основные улучшения новой версии:

    • В отчёт добавлен раздел «Load distribution» (Распределение нагрузки), в котором показывается, как распределена нагрузка по сильно загруженным объектам, таким как базы данных, приложения, узлы или пользователи, в разрезе ресурсов (общее время или количество записанных общих блоков и т. п.), в виде линейчатых диаграмм.

    • Добавлены таблицы отчётов «Session statistics by database» (Статистика сеансов по базам данных) и «WAL statistics» (Статистика WAL) на основании новых представлений и полей, появившихся в Postgres Pro 14.

  • Оператор WAITLSN признан устаревшим.

E.19.2. Миграция на версию 13.5.1

Если вы обновляете выпуск 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.