E.33. Postgres Pro Enterprise 10.2.1

Дата выпуска: 2018-02-21

E.33.1. Обзор

Этот выпуск основан на PostgreSQL 10.2 и Postgres Pro Enterprise 10.2.1. Все усовершенствования, унаследованные от PostgreSQL 10.2, описаны в Замечаниях к выпуску PostgreSQL 10.2. По сравнению с Postgres Pro Enterprise 10.1.1 эта версия также содержит следующие изменения:

  • Доработано расширение multimaster:

    • Скорректированы правила экранирования GUC.

    • Исправлена ошибка в протоколе репликации.

    • Исправлено декодирование двухфазной фиксации (2PC).

    • Исправлено поведение автономных транзакций при использовании их с расширением multimaster.

  • Исправлена ошибка в репликации для индексов-B-деревьев с предложениями INCLUDE.

  • Небезопасные вызовы memcpy заменены на strcpy в расширении pgpro_scheduler.

  • Исправлена обработка обратных вызовов транзакций в расширении in_memory.

  • Каталог по умолчанию для сохранения истории psql динамически создаётся в системах Windows.

  • Утилита pg_probackup обновлена до версии 2.0.14.

    • Исправлено поведение ptrack и резервного копирования страниц в условиях гонки.

    • Исправлено прерывание параллельного резервного копирования ptrack.

    • Добавлено новое состояние резервного копирование (ORPHAN), указывающее, что одна из предыдущих резервных копий испорчена.

  • Обновлён модуль pg_variables.

  • Модуль pg_pathman обновлён до версии 1.4.9. В этой версии исправлена обработка ONLY во всех типах запросов. (См. pg_pathman и Подраздел F.40.1.1.)

  • Модуль dump_stat обновлён до версии 1.1, включающей ряд исправлений различных ошибок. (См. dump_stat.)

  • Исправлена некорректная обработка условий IS NULL и IS NOT NULL в индексах с предложениями INCLUDE.

  • Добавлена правка для совместимости int2vector.

  • Обновлён модуль online-analyze.

E.33.2. Миграция на версию 10.2.1

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

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

E.33. Postgres Pro Enterprise 10.2.1

Release date: 2018-02-21

E.33.1. Overview

This release is based on PostgreSQL 10.2 and Postgres Pro Enterprise 10.1.1. All improvements inherited from PostgreSQL 10.2 are listed in PostgreSQL 10.2 Release Notes. As compared with Postgres Pro Enterprise 10.1.1, this version also provides the following changes:

  • Improved the multimaster extension:

    • Fixed GUC escaping rules.

    • Fixed a bug in replication protocol.

    • Fixed two-phase commit (2PC) decoding.

    • Corrected the behavior of the autonomous transactions when used in conjunction with the multimaster extension.

  • Fixed a bug in replication for B-tree indexes with the INCLUDE clause.

  • Replaced unsafe memcpy calls by strcpy in the pgpro_scheduler extension.

  • Fixed transaction callback handling in the in_memory extension.

  • Implemented dynamic prepare of the default directory for storing psql history on Windows systems.

  • Updated the pg_probackup utility to version 2.0.14.

    • Fixed race conditions in ptrack and page backups.

    • Fixed parallel ptrack backup interruption.

    • Added new backup state ORPHAN, which indicates that one of previous backups is corrupted.

  • Module pg_variables has been updated.

  • Updated pg_pathman module to version 1.4.9. This version fixes handling of ONLY in all kinds of queries. (See pg_pathman and Section F.40.1.1.)

  • Updated dump_stat module to version 1.1 that provides several bug fixes. (See dump_stat.)

  • Fixed incorrect handling of IS NULL and IS NOT NULL qual conditions in indexes with INCLUDE clauses.

  • Added int2vector compatibility patch.

  • Updated online-analyze module.

E.33.2. Migration to Version 10.2.1

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.

FAQ