E.28. Postgres Pro Enterprise 9.6.4.1
Дата выпуска: 2017-08-16
E.28.1. Обзор
Этот выпуск основан на Postgres Pro Enterprise 9.6.3.2 и PostgreSQL 9.6.4. В число ключевых усовершенствований по сравнению с Postgres Pro Enterprise 9.6.3.2 входят:
Модуль pg_pathman обновлён до версии 1.4.2.
В реализации сжатой файловой системы устранена утечка памяти.
Устранён дефект в дополнительном модуле online_analyze, способный привести к повреждению данных.
Исправлена работа
ALTER COLUMN
с таблицами, имеющими индексы.Улучшено расширение multimaster:
Исправлена работа команды
ALTER SYSTEM SET
.Ликвидирован неожиданный тайм-аут асинхронного соединения.
Исправлено некорректное состояние транзакции в снимке walsender.
Для поддержки технологии multimaster в pgpro_scheduler добавлен первичный ключ в таблицы расписания.
Исправлена некорректная проверка каталога в
pg_dump
, привнесённая в предыдущем выпуске.Добавлены дистрибутивные пакеты для Ubuntu 17.10 и Debian 9.
Устранение дефекта в дополнительном модуле online_analyze, способного привести к повреждению данных.
Менеджер резервного копирования pg_probackup обновлён до версии 2.0, в которой появились новые возможности:
Сохранение резервных копий разных баз данных в одном каталоге
Хранение копируемых данных в сжатом состоянии для экономии дискового пространства
Расширенные параметры ведения журнала
Добавлены правки из кода PostgreSQL, устраняющие возможность повреждения данных при заморозке.
E.28.2. Миграция на версию 9.6.4.1
Тем, кто хочет мигрировать данные из любой предыдущей основной версии, необходимо выполнить выгрузку/загрузку данных с помощью pg_dumpall или воспользоваться pg_upgrade.
Если используется версия Postgres Pro Enterprise 9.6.3.2, требуется выполнить выгрузку/восстановление базы, ввиду изменения формата номера каталога для улучшения идентификации Postgres Pro Enterprise.
При миграции с 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
.