E.19. Postgres Pro Enterprise 12.7.1

Дата выпуска: 2021-06-09

E.19.1. Обзор

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

  • Исправлена ошибка в расширении rum, из-за которой поиск фраз при использовании класса операторов rum_tsvector_addon_ops или rum_tsvector_hash_addon_ops возвращал меньше результатов, чем ожидалось.

  • Оптимизирована запись пустых страниц в файлы *.cfm при обновлении кластера со сжатыми табличными пространствами с помощью pg_upgrade.

  • Удалён словарь Hunspell hunspell_ne_np. При необходимости используйте расширение, опубликованное в github.

  • Устранена ошибка, которая могла привести к падению сервера из-за появления недействительных указателей на статистические данные при использовании автономных транзакций.

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

  • Оптимизирован расчёт объёма памяти, используемого подготовленными операторами. Теперь plan_cache_lru_memsize учитывает объём только построенного плана. Ранее он также учитывал память, которая никак не могла быть освобождена, поэтому поиск вытесняемых планов становился неэффективным, что создавало большую нагрузку на процессор.

  • Реализовано исправление повреждённых данных WAL из буферов в оперативной памяти. Для управления этой функцией введён параметр wal_sender_check_crc.

  • Исправлена ошибка, из-за которой запросы прерывались с выводом сообщения «geqo failed to make a valid plan» (geqo не удалось создать действительный план) после обновления статистики с помощью VACUUM ANALYZE при включённом параметре enable_compound_index_stats.

  • Прекращена поддержка системы Ubuntu 16.04.

  • Решена проблема установки Postgres Pro в Альт 8.2 СП. Теперь для этой ОС предоставляется отдельный репозиторий пакетов, отличный от репозиториев для младших версий Альт СП.

  • Обновлено расширение pg_hint_plan.

  • Улучшен алгоритм планировщика при расчёте избирательности замкнутых соединений, что обеспечивает более точные оценки количества строк после соединения.

  • Приложение mamonsu обновлено до версии 2.7.1.

  • Утилита pgpro_controldata обновлена до версии 13.2.0.

E.19.2. Миграция на версию 12.7.1

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

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

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