E.25. Postgres Pro Standard 13.3.1
Дата выпуска: 2021-05-28
E.25.1. Обзор
Этот выпуск основан на PostgreSQL 13.3 и Postgres Pro Standard 13.2.2. Все усовершенствования, унаследованные от PostgreSQL 13.3, перечислены в Замечаниях к выпуску PostgreSQL 13.3. Другие важные изменения и улучшения перечислены ниже:
Обновлено расширение PTRACK; теперь для отслеживания изменённых страниц используется улучшенный алгоритм. Благодаря этому значительно сокращается количество ложных попаданий в карту изменённых страниц, что, в свою очередь, уменьшает размер резервных копий PTRACK.
Исправлена ошибка, из-за которой запросы прерывались с выводом сообщения «geqo failed to make a valid plan» (geqo не удалось создать действительный план) после обновления статистики с помощью
VACUUM ANALYZEпри включённом параметреenable_compound_index_stats.Добавлена поддержка ОС Ubuntu 21.04; поддержка Ubuntu 16.04 прекращена.
Решена проблема установки Postgres Pro в Альт 8.2 СП. Теперь для этой ОС предоставляется отдельный репозиторий пакетов, отличный от репозиториев для младших версий Альт СП.
Улучшен алгоритм планировщика при расчёте избирательности замкнутых соединений, что обеспечивает более точные оценки количества строк после соединения.
Приложение mamonsu обновлено до версии 2.7.1.
Утилита pgpro_controldata обновлена до версии 13.2.0.
В Windows устранена проблема с записью временных файлов статистики в момент, когда они используются.
E.25.2. Миграция на версию 13.3.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.
E.25. Postgres Pro Standard 13.3.1
Release Date: 2021-05-28
E.25.1. Overview
This release is based on PostgreSQL 13.3 and Postgres Pro Standard 13.2.2. All improvements inherited from PostgreSQL 13.3 are listed in PostgreSQL 13.3 Release Notes. Other major changes and enhancements are as follows:
Upgraded PTRACK to use a different algorithm for tracking changed pages. This greatly reduces the number of false positives among the changed pages tracked in the PTRACK map and hence the size of PTRACK backups.
Fixed a bug that caused queries to fail with an error “geqo failed to make a valid plan” after updating statistics with
VACUUM ANALYZEwhenenable_compound_index_statswas on.Ended support for Ubuntu 16.04 and added support for Ubuntu 21.04.
Fixed an issue of installing Postgres Pro on Alt Linux 8.2 SP. For this OS, Postgres Pro now provides a separate package repository, which is different from the repositories of earlier Alt Linux SP versions.
Improved the planner's algorithm of self-join selectivity calculation, which ensures more accurate estimates of the number of rows after joins.
Upgraded mamonsu to version 2.7.1.
Upgraded pgpro_controldata to version 13.2.0.
On Windows systems, fixed an issue with updating temporary files for statistics if they are currently in use.
E.25.2. Migration to Version 13.3.1
If you are upgrading from Postgres Pro Standard based on the same PostgreSQL major version, it is enough to install the new version into your current installation directory.
When upgrading from Postgres Pro versions 13.2.1 or lower, rebuild indexes containing at least one included column of type for which the collation was defined in the table.
If you are upgrading from Postgres Pro versions 13.2.2 or lower and take PTRACK backups using pg_probackup, retake a full backup after upgrade.
To migrate from PostgreSQL or a Postgres Pro Standard release based on a previous PostgreSQL major version, see the instructions in Postgres Pro Standard 13.1.1 Release Notes.