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