Обзор
Этот выпуск основан на 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признан устаревшим.
Миграция на версию 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.