22 июня 2026, 12:04
Postgres Professional выпускает Postgres Pro Standard 18.4.1 со встроенной отказоустойчивостью BiHA

Организация Postgres Professional представила очередное апдейт своей системы управления базами данных — Postgres Pro Standard 18.4.1. Ключевым нововведением этого выпуска стала интеграция технологии встроенной отказоустойчивости BiHA, которая ранее была доступна только пользователям Enterprise-версий и Postgres Pro Standard 17.9.
Встроенная отказоустойчивость
Технология BiHA (Built-in High Availability) представляет собой интегрированное подход для развертывания и администрирования кластеров с физической репликацией. Платформа автоматически управляет процессами аварийного переключения (failover), обеспечивает защиту от сбоев и автоматическое восстановление узлов без необходимости привлекать стороннее кластерное программное обеспечение.
Управление решением осуществляется с помощью специализированной утилиты bihactl и расширения biha. В Postgres Pro Standard 18.4.1 пользователям предоставляется полный спектр возможностей BiHA, в том числе:
физическую потоковую репликацию (синхронную и асинхронную);
автоматические выборы нового лидера при отказе текущего на базе алгоритма консенсуса Raft;
поддержку узла-рефери (Referee) для предотвращения сценариев разделения сети (split-brain);
каскадную репликацию для снижения нагрузки на Лидера;
многоуровневую географическую распределенность и катастрофоустойчивость (GDBiHA).
Примечание: Использование встроенного решения BiHA в Postgres Pro Standard не поддерживается на процессорной архитектуре «Эльбрус».
Новые утилиты
В версии 18.4.1 расширен состав поставляемых модулей:
pg_hint_plan. Добавлен модуль, позволяющий разработчикам и администраторам гибко корректировать планы выполнения SQL-запросов с помощью специальных указаний (хинтов) в комментариях. Ранее плагин входило только в Postgres Pro Enterprise.
pgpro_validate. В состав дистрибутива включена утилита для проверки физической и логической целостности экземпляра данных: контрольных сумм блоков, индексов, системных каталогов и файлов табличных пространств.
pgbouncer_exporter. Добавлена новая утилита, предназначенная для экспорта метрик пулера соединений pgBouncer в формате Prometheus.
Повышение производительности и оптимизация планировщика
В новом релизе команда Postgres Professional оптимизировала несколько критически важных механизмов ядра СУБД:
Расчет избирательности соединений. Оптимизирован алгоритм работы с большими списками часто встречающихся значений (MCV). Изменение алгоритмической сложности с квадратичной на линейную предотвращает падение производительности при большом числе элементов массивов most_common_vals, сохраняемых в pg_statistic командой ANALYZE. Данное улучшение будет востребовано в инфраструктурах с высокой нагрузкой.
Усовершенствование расчётного числа строк для условий вида col = col. Ранее они могли приводить к некорректной оценке кардинальности и принудительному последовательному сканированию таблицы (Seq Scan). Теперь во время преобразования первоначального запроса col = col можно заменить на col is not null, что даёт возможность планировщику применять статистику для поля col из pg_statistic. Это приводит к улучшению расчётного числа строк.
Работа с памятью. Исправлена задача избыточного выделения оперативной памяти при обновлении строк в таблицах с генерируемыми столбцами, приводившая ранее к рискам аварийного завершения процессов.
Безопасность и администрирование
В Postgres Pro Standard 18.4.1 реализован ряд улучшений для защиты данных и упрощения диагностики:
Защита конфигурации. В сертифицированной редакции Postgres Pro Standard введен запрет на изменение параметра hba_file во время работы.
Параметр log_parameter_types. Новая настройка даёт возможность включать отображение типов данных привязанных SQL-параметров для подготовленных запросов в журналах сервера (например, [integer] $1 = '42').
Диагностика сбоев. В выходные файлы crash_info теперь автоматически добавляются идентификаторы сборок (Build IDs) исполняемых файлов и разделяемых библиотек, что упрощает последующий аналитика дампов памяти.
Апдейт компонентов
Обновлены ключевые модули и расширения, входящие в состав дистрибутива:
aqo 4.1 (Adaptive Query Optimization). Добавлена функция aqo_storage_usage для мониторинга использования памяти. Оптимизирована формат хранилища aqo_data, устранены избыточные блокировки на хеш-таблицах, приводившие ранее к накоплению зависших сессий в состоянии idle in transaction.
pg_proaudit. В расширение безопасности добавлен параметр pg_proaudit.log_file_mode для регулирования прав доступа к логам. IP-адрес источника теперь логируется для всех типов событий в CSV и syslog. Оптимизировано потребление памяти при обработке событий отключения клиентов.
pg_probackup 2.8.14. Реализована поддержка абсолютных путей для WAL-файлов и исправлена логика инкрементального копирования в режиме PAGE совместно с параметром --stream.
Драйвер ODBC обновлен до версии 18.00.0001, модуль orafce — до версии 4.16.5, а расширение pgvector — до версии 0.8.2.
Из состава дистрибутива исключены и более не поддерживаются устаревшие модули pg_tsparser и shared_ispell.
Информация о способах обновления и настройки уже доступна в документации:
Читают сейчас

1 час назад
Энтузиаст сделал переднюю панель для Steam Machine с зарядкой геймпада Steam Controller
Потребитель Reddit продемонстрировал переднюю панель для компактного компьютера Steam Machine со встроенной зарядкой геймпада Steam Controller. Разработчик рассказал, что концепция вдохновлена лицевой

1 час назад
Nintendo опубликовали список самых продаваемых игр на Switch 1 и 2
Из составленной на основе финансового отчета заметки на портале Nintendolife стало известно, что лидерами продаж на Nintendo Switch 1 cтали: Читать полную новость

2 часа назад
Sony готовится внедрить рекламу в экосистему PlayStation на фоне роста стоимости игр
На фоне роста стоимости игр Sony планирует внедрить рекламу в экосистему консолей PlayStation, пишет Digiday. Эксперты считают, что реклама может стать дополнительным источником дохода для разработчик

2 часа назад
Лучшее за неделю (27.07 — 2.08)
Привет, ! Сегодня расскажем про то, как и зачем патентовать исходник, наш свежий проект в Арктике, причины незаменимости админов даже в эпоху ИИ и лучшие статьи прошлой недели: про старые приёмы вёрст

2 часа назад
Amazon DynamoDB получил поддержку векторного поиска в реальном времени
Amazon добавила в DynamoDB встроенный векторный поиск: эмбеддинги теперь можно хранить рядом с операционными данными и искать по ним без отдельной векторной базы и конвейера синхронизации. Разбираемся