E.14. Postgres Pro 9.5.8.1
Дата выпуска: 2017-08-14
E.14.1. Обзор
Этот выпуск основан на PostgreSQL 9.5.8 и Postgres Pro 9.5.7.1.
В число ключевых усовершенствований по сравнению с Postgres Pro 9.5.7.1 входят:
Модуль pg_pathman обновлён до версии 1.4. (См. Раздел F.30 и Подраздел F.30.1.1.) Эта версия по сравнению с 1.4 включает следующие усовершенствования:
Добавлена поддержка выражений в ключе разбиения, как для разбиения по диапазонам, так и для разбиения по хешу.
Реализована возможность ручного создания диапазонных секций с составным ключом.
Реализована возможность разбиения по диапазонам с текстовым ключом.
Множество исправлений ошибок и улучшений. Полный список изменений можно найти на вики-странице pg_pathman.
Добавлены дистрибутивные пакеты для Ubuntu 17.10.
Исправлена работа
ALTER COLUMN
с таблицами, имеющими индексы.
E.14.2. Миграция на версию 9.5.8.1
Если используется версия 9.5.7.1, выгрузка/восстановление базы не требуется.
Однако при обновлении с версии младше 9.5.x.x или с оригинального PostgreSQL 9.5.x требуется произвести некоторые изменения в каталоге.
Если вы используете бинарные пакеты и ваша база данных расположена в стандартном месте, эти обновления будут выполнены автоматически. Если вы собираете Postgres Pro из исходных текстов или создаёте ваши базы данных в нестандартном месте, самостоятельно вызывая initdb
, необходимо выполнить для этих баз скрипт pgpro_upgrade
.
Перед запуском скрипта следует остановить сервис postgresql. Скрипт должен запускать пользователь-владелец файлов базы (обычно postgres). В момент запуска переменная среды PGDATA должна указывать на обновляемую базу.