E.28. Postgres Pro Standard 9.6.3.1
Дата выпуска: 2017-05-15
E.28.1. Обзор
Этот выпуск основан на Postgres Pro Standard 9.6.2.1 и PostgreSQL 9.6.3.
В число ключевых усовершенствований по сравнению с Postgres Pro Standard 9.6.2.1 входят:
Добавлено расширение 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.28.2. Миграция на версию 9.6.3.1
Тем, кто хочет мигрировать данные из любой предыдущей основной версии, необходимо выполнить выгрузку/загрузку данных с помощью pg_dumpall или воспользоваться pg_upgrade.
Если используется версия 9.6.2.1, выгрузка/восстановление базы не требуется.
При обновлении c ванильного PostgreSQL 9.6.x требуется произвести некоторые изменения в каталоге.
Если вы используете бинарные пакеты, и ваша база данных расположена в стандартном месте, эти обновления будут выполнены автоматически. Если вы собираете Postgres Pro из исходных текстов или создаёте ваши базы данных в нестандартном месте, самостоятельно вызывая initdb
, необходимо выполнить для этих баз скрипт pgpro_upgrade
.
Перед запуском скрипта следует остановить сервис postgres. Скрипт должен запускать пользователь-владелец файлов базы (обычно postgres). В момент запуска переменная среды PGDATA должна указывать на обновляемую базу.