E.31. Postgres Pro Enterprise 10.3.2

Дата выпуска: 2018-03-20

E.31.1. Обзор

Этот выпуск основан на Postgres Pro Enterprise 10.3.1 и включает следующие изменения:

  • В расширении pgpro_scheduler появилась поддержка multimaster.

  • Добавлена поддержка TOAST для атрибутов INCLUDED в индексах-B-деревьях.

  • Исправлен поиск типов mchar и mvarchar через search_path. Теперь эти типы могут быть выгружены даже с очищенным путём поиска.

  • Добавлен ключ --add-collprovider в утилиты pg_dump и pg_dumpall.

  • Утилита pg_probackup обновлена с версии 2.0.14 до 2.0.16, в которой появились новые возможности:

    • Устранён бесконечный цикл, который был возможен при проверке страниц.

    • Устранён критический сбой в случае параллельных подключений PTRACK.

    • Параметр delete-wal теперь можно использовать без delete-expired.

    • Имя схемы теперь явно указывается во всех вызовах функций для устранения уязвимости CVE-2018-1058.

    • Файлы данных в каталоге global теперь обрабатываются корректно: pg_probackup может делать инкрементальные копии и производить проверку контрольных сумм для таких файлов.

    • Файлы PTRACK из каталога global более не включаются в резервную копию.

    • pg_probackup теперь учитывает аргумент --instance команды VALIDATE.

  • Исправлена проблема с сортировкой по порядку некоторых русских букв в модуле mchar. Для обновления индексов воспользуйтесь командой REINDEX DATABASE.

E.31.2. Миграция на версию 10.3.2

Если вы производите обновление с версии Postgres Pro Enterprise, базирующейся на том же основном выпуске PostgreSQL, достаточно установить новую версию в текущий каталог инсталляции.

Для перехода с PostgreSQL, а также с выпуска Postgres Pro Standard или Postgres Pro Enterprise, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям по миграции на версию 10. Если вы выбираете вариант с выгрузкой/восстановлением данных, обязательно используйте параметр --add-collprovider, чтобы в восстановленной базе данных оказался корректный провайдер основного правила сортировки.

E.31. Postgres Pro Enterprise 10.3.2

Release date: 2018-03-20

E.31.1. Overview

This release is based on Postgres Pro Enterprise 10.3.1 and provides the following changes:

  • Added multimaster support to pgpro_scheduler extension.

  • Added support for TOAST to INCLUDED attributes for B-tree indexes.

  • Fixed search for mchar and mvarchar types via search_path. These types can now be dumped even with the cleaned up search path.

  • Added --add-collprovider option to pg_dump and pg_dumpall utilities.

  • Updated the pg_probackup utility from version 2.0.14 to 2.0.16, which includes the following new features:

    • Fixed an infinite loop that could happen during page validation.

    • Fixed segfault for the case of parallel PTRACK connections.

    • Allowed to use the delete-wal option without delete-expired.

    • Schema name is now explicitly used in all function calls to address CVE-2018-1058 security issue.

    • Data files in the global directory are now handled properly: pg_probackup can now perform incremental backups and run checksum validation for such data files.

    • PTRACK files from the global directory are not copied to backups anymore.

    • pg_probackup now checks that the --instance option is specified for the VALIDATE command.

  • Fixed an issue with sort ordering of some Russian letters in the mchar module. Use REINDEX DATABASE command to update indexes.

E.31.2. Migration to Version 10.3.2

If you are upgrading from a Postgres Pro Enterprise version based on the same PostgreSQL major release, it is enough to install the new version into your current installation directory.

To migrate from PostgreSQL, as well as Postgres Pro Standard or Postgres Pro Enterprise based on a previous PostgreSQL major version, see the migration instructions for version 10. If you are opting for a dump/restore, make sure to use the --add-collprovider option to correctly choose the provider for the default collation of the migrated database.

FAQ