E.1. Postgres Pro Standard 18.1.1 #
Дата выпуска: 2025-12-08
E.1.1. Обзор #
Этот выпуск основан на PostgreSQL 18.1 и Postgres Pro Standard 18.0.1. Все усовершенствования, унаследованные от PostgreSQL 18.1, перечислены в Замечаниях к выпуску PostgreSQL 18.1. Другие важные изменения и улучшения перечислены ниже:
Улучшен механизм поиска схожих строк типов
mcharиmvarcharс использованием оператораLIKE. Оптимизированное сравнение без учёта регистра значительно ускоряет поиск. Может быть полезно для 1C.Добавлены следующие изменения в реализацию crash_info:
Улучшена производительность сбора информации о сбоях сервера за счёт оптимизации служебных функций и команд.
В выходные файлы
crash_infoдобавлена информация о внутренних обработчиках сигналов.
Добавлен параметр конфигурации enable_sorted_merge_join, который включает или отключает использование планировщиком соединений слиянием в планах с сортировкой.
Добавлено расширение auto_dump. Это расширение собирает данные о длительных и проблемных запросах и создаёт файлы с информацией, необходимой для их воспроизведения и устранения неполадок.
Добавлена утилита ldap2pg, которая автоматизирует процесс создания, изменения и удаления ролей и пользователей Postgres Pro из корпоративного каталога.
Добавлено расширение pg_trgm_mchar, которое обеспечивает быстрый поиск cхожих строк типов
mcharиmvarcharна основе триграмм. Это расширение также обеспечивает поддержку индексов GIN для типовmcharиmvarchar. Может быть полезно для 1C.Добавлено расширение pgpro_cpumeter, которое предоставляет доступ к новой системной функции мониторинга использования процессора. Функция
pgpro_cpumeterнепрерывно собирает и записывает информацию о ядрах процессора, используемых процессами сервера Postgres Pro.Модуль orafce обновлён до версии 4.16.3.
pgbouncer обновлён до версии 1.25.0.
Обновлено расширение pg_proaudit. Включены следующие исправления и усовершенствования:
Добавлен новый метод регистрации событий безопасности. Теперь события безопасности в формате CEF можно не только записывать в отдельный файл, но и передавать в syslog.
Исправлена проблема, из-за которой расширение pg_proaudit не регистрировало события для команды
INSERTпослеCREATEв анонимных блоках кода (командаDO) и хранимых процедурах/функциях.Исправлена ошибка, приводившая к чрезмерной нагрузке на ядро процессора из-за сбоя ротации журналов в pg_proaudit.
Расширение pgpro_autopart обновлено до версии 1.1, в которой исправлена работа функции
ap_enable_automatic_partition_creation. Вызов этой функции завершался ошибкой, если имя столбца таблицы совпадало с ключевым словом SQL.Обновлён плагин pgpro_bindump. В новой версии исправлена проверка уровня сжатия. Ранее применялся одинаковый диапазон уровней сжатия независимо от выбранного алгоритма.
Расширение pgpro_pwr обновлено до версии 4.12, которая поддерживает pgpro_stats 1.10.
Приложение pgpro_stats обновлено до версии 1.10, в которой были исправлены некоторые ошибки и появились новые возможности:
В представления
pgpro_stats_statementsиpgpro_stats_totalsвключены новые поля, добавленные в pg_stats_statements в Postgres Pro 18. Также были обновлены соответствующие функции.Добавлена функция
pgpro_stats_statements_filtered, которая фильтрует статистику, аналогичную доступной в представленииpgpro_stats_statements, по одному или нескольким полям:userid,dbid,queryidиplanid. Вызов этой функции работает быстрее, чем запрос к представлениюpgpro_stats_statementsс указанием соответствующих значений этих полей.Устранена проблема, которая могла возникать, когда в pgpro_stats дополнительные метрики изменялись «на лету». Теперь при каждом изменении дополнительных метрик требуется перезапуск сервера.
E.1.2. Миграция на версию 18.1.1 #
Если вы производите обновление выпуска Postgres Pro Standard, базирующегося на той же основной версии PostgreSQL, достаточно просто установить новый выпуск в текущий каталог инсталляции.
Версия ABI может измениться в корректирующем выпуске Postgres Pro. В таком случае при попытке запустить расширение возникает ошибка ABI mismatch (Несоответствие ABI), поэтому обязательно установите новую версию расширения, поставляемую с новым выпуском Postgres Pro, или перекомпилируйте стороннее расширение, чтобы использовать его с текущей версией Postgres Pro.
Для перехода с PostgreSQL или выпуска Postgres Pro Standard, базирующегося на предыдущей основной версии PostgreSQL, обратитесь к инструкциям в Замечаниях к выпуску Postgres Pro Standard 18.0.1.