E.30. Postgres Pro Enterprise 9.6.3.1
Дата выпуска: 2017-05-25
E.30.1. Обзор
Этот выпуск основан на Postgres Pro Enterprise 9.6.2.1 и PostgreSQL 9.6.3 В число ключевых усовершенствований по сравнению с Postgres Pro Enterprise 9.6.2.1 входят:
Устранена проблема с индексами GiST, построенными по столбцам типа
intarray
. После обновления обязательно перестройте такие индексы, выполнив командуREINDEX
.Менеджер резервного копирования pg_probackup обновлён до версии 1.1.11. В ней был изменён интерфейс командной строки.
Улучшено расширение multimaster:
Добавлена поддержка точек сохранения.
Расширенная поддержка операторов DDL.
(См. Раздел F.31.)
Реализована поддержка множества типов данных в индексах RUM, в частности:
int
,bigint
,float
,time
,interval
,bytea
,text
и т. п. Теперь вы можете сохранить в одном индексе типtsvector
вместе с другими типами.(См. Раздел F.55.)
Улучшена поддержка автономных транзакций:
Исправлена работа с идентификаторами мультитранзакций.
Ускорено выполнение автономных транзакций.
(См. Главу 16.)
Добавлено расширение pg_tsparser для текстового поиска.
В дополнение к отдельным частям слова, возвращаемым по умолчанию, pg_tsparser также возвращает всё слово, если оно содержит:
подчёркивания
цифры и буквы, разделённые знаком минуса
Модуль pg_pathman обновлён до версии 1.3.2. Данная версия обеспечивает совместимость с текущим выпуском.
Модуль sr_plan теперь работает со значением
search_path
, отличным от стандартного.Устранена ошибка с повреждением покрывающих индексов в WAL.
Добавлены дистрибутивные пакеты для SUSE Linux Enterprise Server 12 SP1 и Ubuntu 17.04.
Добавлены доработки для оптимизации наследования.
Доработка PTRACK обновлена до версии 1.2.
Представлены улучшения производительности для запросов, типичных для решений 1С.
E.30.2. Миграция на версию 9.6.3.1
Тем, кто хочет мигрировать данные из любой предыдущей основной версии, необходимо выполнить выгрузку/загрузку данных с помощью 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
должна указывать на каталог, где располагается база данных.
При обновлении с версии 9.6.2.1 и ниже вы должны перестроить индексы GiST, построенные по столбцам типа intarray
.