Postgres Pro 9.5.9.1: примечания к релизу

Этот выпуск основан на PostgreSQL 9.5.9 и Postgres Pro 9.5.8.1.

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

  • Модуль pg_pathman обновлён до версии 1.4.3. (См. Раздел F.30 и Подраздел F.30.4.) Эта версия по сравнению с 1.4.2 включает следующие усовершенствования:
    • Отключена опасная оптимизация команд UPDATE и DELETE для PostgreSQL 9.5.
    • Исправлено выполнение такого запроса: DELETE FROM single_table USING partitioned_table.
    • Исправлен вывод EXPLAIN INSERT INTO partitioned_table при включённом режиме подробных сведений.
    • Полный список изменений можно найти на вики-странице pg_pathman.

Обновление с предшествующих выпусков

Если используется версия 9.5.8.1, выгрузка/восстановление базы не требуется.

Однако при обновлении с версии младше 9.5.x.x или с оригинального PostgreSQL 9.5.x требуется произвести некоторые изменения в каталоге.

Если вы используете бинарные пакеты, и ваша база данных расположена в стандартном месте, эти обновления будут выполнены автоматически. Если вы собираете Postgres Pro из исходных текстов или создаёте ваши базы данных в нестандартном месте, самостоятельно вызывая initdb, необходимо выполнить для этих баз скрипт pgpro_upgrade.

Перед запуском скрипта следует остановить сервис postgresql. Скрипт должен запускать пользователь-владелец файлов базы (обычно postgres). В момент запуска переменная среды PGDATA должна указывать на обновляемую базу.