Компания Postgres Professional выпустила обновления для СУБД Postgres Pro Enterprise версий 13.20.1, 14.17.1, 15.12.1, 16.8.1 и 17.4.1. Повысили стабильность, безопасность и производительность, а также внедрили улучшения в функциональности:Повышенная безопасность
усилены требования к сложности паролей. При использовании команды CREATE PROFILE с параметром PASSWORD_REQUIRE_COMPLEX, пароли теперь должны содержать символы из трёх разных групп (латиница, цифры, специальные символы), а неалфавитные символы (например, китайские иероглифы) теперь корректно обрабатываются как строчные;
улучшено расширение pg_proaudit:
добавлено новое поле событий: session_user;
для аудита безопасности в 1С-системах добавлена поддержка новых классов событий: ALL_DDL_NONTEMP и ALL_DML_NONTEMP (для отслеживания действий, не затрагивающих временные схемы и таблицы);
исправлена ошибка, при которой события SELECT FOR UPDATE и SELECT FOR KEY SHARE некорректно классифицировались как UPDATE.Улучшенная диагностика и журналирование
в файлы crash_info, создаваемые при сбоях, теперь записывается больше полезной информации для диагностики: текущий рабочий каталог, каталог PGDATA и другие сведения;
устранена критическая проблема, которая могла приводить к невозможности записи диагностических файлов при переполнении стека. Теперь обработчик использует альтернативный стек, что гарантирует запись логов даже в таких сложных ситуациях.Улучшения подсистемы CFS (Compressed File System)
изменено значение по умолчанию для параметра cfs_gc_threshold на «30%» для более эффективной очистки «мусорных» блоков в сжатых табличных пространствах;
исправлена проблема, при которой процесс резервного копирования мог блокировать сборщик мусора CFS, приводя к проблемам с записью в сжатые табличные пространства. Внесены изменения для минимизации взаимных блокировок:
устранена проблема с отсутствием настроек сжатия для табличных пространств на резервных серверах за счет добавления нового типа записи WAL, гарантируя консистентность настроек сжатия в кластере.Оптимизация и исправления
оптимизирован модуль fasttrun, который теперь пропускает избыточные операции усечения для пустых временных отношений, что повышает общую производительность;
оптимизировано расширение pgpro_stats для снижения времени блокировки при копировании метрик между локальной и общей памятью. Устранена проблема, которая могла приводить к некорректному состоянию плана запроса и ошибкам при использовании pgpro_stats в сочетании с пользовательским сканированием;
устранены ошибки, возникавшие при обновлении Postgres Pro Standard до Enterprise с использованием pg_upgrade, включая проблемы с доступом к файлам и проверкой запуска на резервном сервере;
устранены ошибки, которые могли приводить к сегментации и аварийному завершению сервера в определенных ситуациях, связанных с автономными транзакциями, удалением кортежей и обработкой ошибок;
в версиях 15.12.1, 16.8.1 и 17.4.1 добавлен новый параметр конфигурации skip_temp_rel_lock, позволяющий пропускать блокировку временных отношений для потенциального увеличения производительности в определенных сценариях.Улучшенная BiHA (для версий 16.8.1 и 17.4.1) и Proxima (для версии 17.4.1)
решены проблемы при преобразовании синхронного кластера в BiHA-кластер
добавлена возможность изменения параметра max_connections в BiHA-кластере без отключения расширения biha
добавлена возможность включение расширения proxima при создании BiHA-кластера
добавлены параметры управления SSL-взаимодействием и аутентификацией между узлами кластера
Расширен список SQL-функций, позволяющих proxima автоматически устанавливать динамический выделенный сеанс
Отключён запуск proxima на узле-рефери BiHA-кластера из-за проблем с авторизацией.
Важное напоминание о поддержке Postgres Pro Enterprise 13
Пользователям Postgres Pro Enterprise 13 необходимо учесть, что поддержка этой версии заканчивается ноября 2025 года. После этой даты обновления, включая исправления критичных ошибок и уязвимостей, выпускаться не будут. Настоятельно рекомендуем запланировать обновление до более новой версии Postgres Pro Enterprise в ближайшее время.
Источник новости: habr.com