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

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

Microsoft подтвердила дату прекращения поддержки Office 2021

26 минут назад

Microsoft подтвердила дату прекращения поддержки Office 2021

Microsoft подтвердила, что официально прекратит поддержку Office 2021 13 октября 2026 года. После этой даты для Office 2021 не будут выходить исправления и обновления безопасности. Пользователи больше

Итоги розыгрыша мерча Lenta tech за участие в развлекательном тесте

28 минут назад

Итоги розыгрыша мерча Lenta tech за участие в развлекательном тесте

Ну что, друзья, наш проверка про эволюцию ретейла официально завершен! Мы разобрали механику современного магазина — от кассовых аппаратов до систем прогноза спроса и AI. Судя по вашей активности, тем

1 час назад

Из законопроекта об ИИ исчезли обязательная маркировка контента и ограничения на зарубежные технологии

Правительственная комиссия по законопроектной деятельности рассмотрит обновлённый вариант проекта о регулировании искусственного интеллекта (ИИ) в России. РБК ознакомился с документом, его подлинность

Приглашаем экспертов в совет по развитию облачных технологий в России

1 час назад

Приглашаем экспертов в совет по развитию облачных технологий в России

Привет, ! На связи Александр Титов, директор Ассоциации профессионалов индустрии облачно-ориентированных технологий «АОТ», организатор сообщества DevOps Moscow и генеральный директор «Фланта». Это пер

Стартап-компания Genesis AI показал человекоподобного робота Eno

1 час назад

Стартап-компания Genesis AI показал человекоподобного робота Eno

Стартап Genesis AI презентовал гуманоидного робота Eno, оснащённого высокоточными руками с 20 степенями свободы. Робот способен выполнять сложные задачи благодаря базовой модели GENE от Genesis AI. Чи