E.24. Postgres Pro Enterprise 12.7.1
Дата выпуска: 2021-06-09
E.24.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.24.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.