E.15. Postgres Pro Enterprise 9.6.10.3
Дата выпуска: 2018-10-11
E.15.1. Обзор
Этот выпуск основан на Postgres Pro Enterprise 9.6.10.2 и включает следующие исправления ошибок и улучшения:
pgbadger
теперь поддерживает расширенный формат журналаPostgres Pro Enterprise
. Установочный пакет для него был переименован вpgpro-pgbadger
.
Исправлена ошибка в вычислении минимальной точки восстановления на резервных серверах, которая могла повлечь обращение к неправильным страницам.
Обновлён модуль online_analyze; теперь он не допускает вложенные вызовы
ANALYZE
.Число разделов хеш-таблицы сопоставлений в общем буфере увеличено до 1024, что может положительно сказаться на производительности в многоядерных системах.
Добавлен модуль
amcheck
, позволяющий проверить логическую целостность структуры индексов. (За подробностями обратитесь к amcheck.)Устранена ошибка восстановления резервной копии на ведущем сервере, возникавшая в условиях гонки при применении двухфазных транзакций.
В системах Windows устранена проблема с перезагрузкой словарей, предоставляемых модулем
shared_ispell
.Утилита pg_probackup обновлена до версии 2.0.21, в которой представлены следующие усовершенствования:
Устранены ошибки, связанные с восстановлением резервных копий, сделанных на ведомых серверах.
Исправлен разбор параметров
log-rotation-size
иlog-rotation-age
.Команда
show
теперь динамически меняет ширину выводимых строк для улучшения читабельности больших таблиц.Команда
restore
теперь корректно восстанавливает все символические ссылки на табличные пространства.Если включены контрольные суммы, команда
validate
теперь проверяет контрольные суммы блоков.
E.15.2. Миграция на версию 9.6.10.3
Процедура установки зависит от версии вашей текущей инсталляции.
Для перехода с ванильной версии PostgreSQL 9.6.x или Postgres Pro сначала установите последний корректирующий выпуск для этой версии, а затем выполните выгрузку/восстановление данных, используя pg_dumpall.
Для обновления с версии Postgres Pro Enterprise, основанной на этом же основном выпуске PostgreSQL, выгрузка/восстановление данных не требуется. Обычно достаточно установить новую версию в каталог предыдущей инсталляции. После установки новых исполняемых файлов автоматически запускается скрипт pgpro_upgrade
, который проверяет, требуется ли дополнительная настройка, и завершает обновление.
При обновлении с версии 9.6.8.2 и ниже вы должны перестроить индексы, в которых используются типы mchar
или mvarchar
.
При обновлении с версии 9.6.2.1 и ниже вы должны перестроить индексы GiST, построенные по столбцам типа intarray
.
При обновлении с версии 9.6.1.2 в дистрибутивах Linux с системой пакетов RPM вы должны переименовать каталог данных pgsql
в pgproee
до запуска скрипта pgpro_upgrade
.
В некоторых дистрибутивах Linux вам может быть предложено запустить pgpro_upgrade
вручную. В этом случае вы должны остановить службу postgres
. Этот скрипт должен запускать пользователь-владелец базы данных (обычно postgres), а переменная окружения PGDATA
должна указывать на каталог, где располагается база данных. При попытке запустить pgpro_upgrade
от имени root произойдёт ошибка. Данное действие не требуется выполнять при обновлении с версии 9.6.4.1 или выше.