2017-05-25
Этот выпуск основан на Postgres Pro Enterprise 9.6.2.1 и Postgres Pro Standard 9.6.3.1.
В число ключевых усовершенствований по сравнению с Postgres Pro Enterprise 9.6.2.1 входят:
Менеджер резервного копирования pg_probackup обновлён до версии 1.1.11. В ней был изменён интерфейс командной строки.
Улучшено расширение multimaster:
Добавлена поддержка точек сохранения.
Расширенная поддержка операторов DDL.
(См. Раздел F.30.)
Реализована поддержка множества типов данных в индексах RUM, в частности: int, bigint, float, time, interval, bytea, text и т. п. Теперь вы можете сохранить в одном индексе тип tsvector вместе с другими типами.
(См. Раздел F.53.)
Улучшена поддержка автономных транзакций:
Исправлена работа с идентификаторами мультитранзакций.
Ускорено выполнение автономных транзакций.
(См. Главу 16.)
Тем, кто хочет мигрировать данные из любой предыдущей основной версии, необходимо выполнить выгрузку/загрузку данных с помощью pg_dumpall или воспользоваться pg_upgrade.
При миграции с PostgreSQL, Postgres Pro Standard или Postgres Pro Enterprise необходимо произвести выгрузку/восстановление базы.
Для обновления с предыдущих выпусков Postgres Pro Enterprise, Postgres Pro Standard и PostgreSQL 9.6.x требуется произвести некоторые изменения в каталоге.
Если вы используете бинарные пакеты, и ваша база данных расположена в стандартном месте, эти обновления будут выполнены автоматически. Если вы разместили ваши базы данных в нестандартном месте, самостоятельно вызывая initdb, необходимо выполнить для этих баз скрипт pgpro_upgrade, включённый в данный дистрибутивный пакет.
Перед запуском скрипта следует остановить сервис postgres. Скрипт должен запускать пользователь-владелец файлов базы (обычно postgres), а переменная среды PGDATA должна указывать на каталог, где располагается база данных.