Postgres Professional представляет обновление платформы администрирования СУБД — Postgres Pro Enterprise Manager 2.6. Ключевые темы релиза: новый инструмент диагностики производительности на основе исторических профилей ожиданий, переработанный процесс мажорного обновления BiHA-кластеров и комплекс мер по безопасности по итогам пентеста.

История активных сеансов (бета)
В PPEM 2.6 появился первый инструмент для анализа ожиданий сессий PostgreSQL через исторические профили — история активных сеансов (ASE — Active Session Engine). Открыть его можно через панель навигации: «Мониторинг» → «История активных сеансов», при условии что профилирование для экземпляра включено.
ASE позволяет ответить на вопрос, почему тормозит инстанс, без прямого подключения к инстансу. Доступны два режима визуализации данных — по типам ожиданий и по событиям ожиданий. Прямо на графике можно выбрать интервал детализации, кликнуть по нему и перейти к дополнительному графику с событиями. Детализация ведётся вплоть до конкретного запроса (query_id) и процесса (pid), с просмотром текста запроса и плана выполнения.
Профилирование накапливает снимки сессий и хранит их в репозитории PPEM, поэтому по умолчанию оно выключено. Управление профилем (включение, остановка, возобновление, выключение) доступно из того же раздела. Функция находится в статусе бета.
Мажорное обновление BiHA-кластеров
Процедура мажорного обновления PostgreSQL в BiHA-кластере разделена на два самостоятельных этапа. Первый этап — обновление узлов кластера (лидер → фолловеры) — запускается как прежде. Второй этап — новый: финализация обновления. Пользователь самостоятельно инициирует завершение в тот момент, когда убедился в корректной работе сервиса после переключения версии.
При статусе кластера «Ожидает завершения обновления» в интерфейсе появляется кнопка «Завершить обновление», а кнопка «Обновить» блокируется. Это даёт контрольную точку между обновлением нод и финализацией, снижая риски незапланированного даунтайма.
Дополнительно добавлена поддержка узла Referee при создании BiHA-кластера из карточки экземпляра. Referee выступает арбитром кворума и обеспечивает корректное автоматическое переключение при отказе лидера без split-brain. До этого релиза добавить Referee через PPEM было невозможно.
Безопасность
Реализован полный комплекс Content Security Policy (CSP): убраны inline-стили из фронтенда, внедрён механизм nonce для скриптов на фронтенде и бэкенде, визуализация планов запросов адаптирована под политику script-src 'self'.
В части управления доступом добавлена настраиваемая валидация паролей пользователей БД — администратор задаёт правила сложности прямо в PPEM. Снято ограничение на максимальную длину имени пользователя, обновлено описание привилегий в UI с полным переводом на русский язык.
Другие улучшения
При создании триггера для алертов или уведомлений появился параметр «Способ уведомления», добавлена отправка алертов одновременно в несколько каналов;
архивные отчёты теперь хранят агрегированное учтённое время в часах, CSV-отчёты дополнены новыми параметрами;
при настройке pg_hba добавлена поддержка поля
Pathв записяхpg_hba.conf;Housekeeping вышел из статуса Beta;
теперь можно редактировать экземпляр в состоянии «Ошибка»;
имена реплик стали уникальными; добавлена возможность задать имя сервиса для экземпляра.
Обновление Postgres Pro Enterprise Manager 2.6 уже доступно для пользователей. Полная информация об изменениях, исправленных ошибках и инструкции по переходу содержатся в документации:
