E.3. Postgres Pro Enterprise 10.22.2

Дата выпуска: 2022-10-07

E.3.1. Обзор

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

  • Исправлена ошибка в механизме сдвига эпохи. Предыдущее исправление этой ошибки, задействовавшее репликацию различия страниц, в сочетании с другой ошибкой в редких случаях могло вызвать повреждение данных. Сейчас выполняется репликация всей страницы.

  • Устранена ошибка сегментации, которая могла возникнуть по причине несогласованности фрагментации страниц. Во время очистки страницы действия над «мёртвыми» кортежами могли различаться на главном сервере и при применении WAL на реплике, что могло привести к несогласованности.

E.3.2. Миграция на версию 10.22.2

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

Важно

Если вы ранее мигрировали на Postgres Pro Enterprise версии 10.22.1, а также в случае подозрений в повреждении данных на вашей реплике, настоятельно рекомендуется пересоздать реплику.

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

E.3. Postgres Pro Enterprise 10.22.2

Release date: 2022-10-07

E.3.1. Overview

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

  • Fixed a bug in the logic of epoch shifting. The previous bug fix, which involved delta page replication, might have interfered with another issue, resulting in data corruption. Now full page replication is triggered.

  • Fixed a segmentation fault, which could occur on a replica due to inconsistent page fragmentation. During pruning, actions on dead tuples could differ on the primary and the standby upon WAL replay, causing page inconsistency.

E.3.2. Migration to Version 10.22.2

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

Important

If you have previously migrated to Postgres Pro Enterprise 10.22.1, or suspect data corruption on your replica, it is strongly recommended that you recreate the replica.

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