E.9. Postgres Pro 9.5.13.1

Дата выпуска: 2018-05-18

E.9.1. Обзор

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

В число ключевых усовершенствований по сравнению с Postgres Pro 9.5.12.1 входят:

  • Модуль pg_pathman обновлён до версии 1.4.11. Эта версия по сравнению с 1.4.9 включает следующие усовершенствования:

    • Устранена проблема с дублированием записей в результатах запросов с наследованными таблицами. Вообще говоря, многоуровневое секционирование pg_pathman не поддерживает.

    • Устранена ложная ошибка table is being partitioned now (таблица сейчас секционируется), возникавшая в partition_table_concurrently().

    • Ослаблена обработка ограничения-проверки.

    • Исправлено некорректное использование memcpy() в start_bgworker().

    • Полный список изменений можно найти на вики-странице pg_pathman.

  • Устранена возникавшая в Windows проблема при вставке из буфера обмена в psql строк, содержащих знаки из разных наборов символов.

E.9.2. Миграция на версию 9.5.13.1

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

Если вы использовали Postgres Pro 9.5.12.1, достаточно просто установить версию 9.5.13.1 в тот же каталог. Для предыдущих версий Postgres Pro потребуется запустить скрипт pgpro_upgrade, чтобы завершить обновление:

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

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

Важно

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

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