Postgres Professional выпускает Postgres Pro Standard 18.4.1 со встроенной отказоустойчивостью BiHA

3 мин
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.

Информация о способах обновления и настройки уже доступна в документации:

https://postgrespro.ru/docs/postgrespro/current

Читают сейчас

34 минуты назад

Президент РФ подписал закон о штрафах за авторизацию через иностранные сервисы и нарушения рекомендательных технологий

Президент России подписал закон, который вводит административные штрафы за нарушения правил авторизации пользователей на российских сайтах. Кодекс об административных правонарушениях дополняется новым

ASUS возвращает шифрование памяти TSME на платы AM5 для Ryzen 9000

45 минут назад

ASUS возвращает шифрование памяти TSME на платы AM5 для Ryzen 9000

Организация ASUS опубликовала бета-версии BIOS для материнских плат с сокетом AM5, которые восстанавливают поддержку технологии Transparent Secure Memory Encryption™ для потребительских процессоров ли

Новые модели ChatGPT пугают даже правительство США: почему в след за Fable 5 не вышла GTP-5.6

1 час назад

Новые модели ChatGPT пугают даже правительство США: почему в след за Fable 5 не вышла GTP-5.6

Совсем недавно правительство США, увидев возможности выходящей версии ChatGPT 5.6, попросило компанию OpenAI отложить до неопределенного срока версия агента и предоставить его только тем компаниям, ко

1 час назад

Минцифры РФ разработало инициатива требований к оборудованию виртуальных АТС для нужд ОРМ

Минцифры РФ подготовило проект требований к оборудованию виртуальных телефонных станций (ВАТС). Документ определяет, каким условиям должны соответствовать системы коммутации в составе виртуальных АТС.

Ford вернула бывших инженеров для устранения недочётов, допущенных автоматизированными системами

1 час назад

Ford вернула бывших инженеров для устранения недочётов, допущенных автоматизированными системами

Ford вернула в штат бывших инженеров, чтобы обучить молодых сотрудников и перепрограммировать инструменты искусственного интеллекта, которые не справлялись со своей задачей, пишет Bloomberg. За послед