E.1. Postgres Pro 9.5.20.1

Дата выпуска: 2019-11-25

E.1.1. Обзор

Этот выпуск основан на PostgreSQL 9.5.20 и Postgres Pro Standard 9.5.19.2. Все усовершенствования, унаследованные от PostgreSQL 9.5.20, перечислены в Замечаниях к выпуску PostgreSQL 9.5.20.

По сравнению с Postgres Pro Standard 9.5.19.2 эта версия включает следующее усовершенствование:

  • Запрещены обращения к таблицам в иерархии наследования при реализации секционирования одновременно средствами и pg_pathman, и PostgreSQL. Совмещение механизмов секционирования в одной иерархии таблиц не поддерживается, и пытаться реализовать это не следует. Ранее при обращении к таким иерархиям в запросах могли выдаваться повторяющиеся результаты.

E.1.2. Миграция на версию 9.5.20.1

Процедура установки зависит от версии вашей текущей инсталляции.

Если вы использовали Postgres Pro Standard версии 9.5.3.2 или выше, достаточно установить версию 9.5.15.1 в тот же каталог. Однако если вы производите обновление с PostgreSQL 9.5.x или более низких версий Postgres Pro Standard, необходимы дополнительные изменения в каталоге, так что для завершения обновления потребуется запустить скрипт pgpro_upgrade:

  • Если ваша база данных находится в расположении по умолчанию, скрипт pgpro_upgrade запустится автоматически, либо вам будет предложено запустить его вручную.

  • Если вы создали базу данных в нестандартном расположении, вы должны запустить скрипт pgpro_upgrade вручную.

Важно

Прежде чем запускать pgpro_upgrade вручную, вы должны остановить службу postgres. Этот скрипт должен запускать пользователь-владелец базы данных (обычно postgres). При попытке запустить pgpro_upgrade от имени root произойдёт ошибка. За подробностями обратитесь к описанию pgpro_upgrade.

Для перехода на эту версию с ванильной версии PostgreSQL 9.5.4 или ниже, выполните выгрузку/восстановление данных, используя pg_dumpall.