E.20. Postgres Pro Enterprise 12.6.2

Дата выпуска: 2021-04-05

E.20.1. Обзор

Этот выпуск основан на Postgres Pro Enterprise 12.6.1 и включает следующие усовершенствования:

  • Устранена проблема, возникавшая при обновлении кластера Postgres Pro Enterprise 9.6 до текущей основной версии с использованием pg_upgrade. Ранее мог произойти сбой при обработке карты свободного места для таблицы очень большого размера.

  • Устранено переполнение знакового целого в ptrack, имевшее место при сохранении данных карты ptrack на диске. Ранее при использовании карты ptrack большого размера (ptrack.mapsize > 17200 МБ) во время контрольной точки оно приводило к ошибке «FATAL/ERROR ptrack checkpoint: stat_buf.st_size != ptrack_map_size XXX != YYY» (ВАЖНО/ОШИБКА контрольная точка ptrack: stat_buf.st_size != ptrack_map_size XXX != YYY).

  • Исправлено построение покрывающего индекса с неключевыми столбцами, для которых на уровне таблицы определено правило сортировки. Ранее при попытке выполнить операцию ANALYZE для таблицы с таким индексом выдавалась ошибка «ERROR: could not determine which collation to use for string comparison» (ОШИБКА: не удалось определить, какое правило сортировки использовать для сравнения строк), хотя анализ столбцов по отдельности был возможен. Чтобы избежать появления этой ошибки в будущем, перестройте покрывающие индексы, содержащие хотя бы один столбец подобного рода.

E.20.2. Миграция на версию 12.6.2

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

При обновлении с версии Postgres Pro Enterprise 12.6.1 и ниже вы должны перестроить покрывающие индексы с неключевыми столбцами, для которых на уровне таблицы определено правило сортировки.

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