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 или выше.