Все о Цифровых системах - новости, статьи, обзоры, аналитика. Более 1000 компаний, товаров и услуг в каталоге.
Добавить компаниюПредложить публикацию

Postgres Professional выпустила Postgres Pro Enterprise 18.6.2 с ускорением ядра, прямым доступом к MySQL и обновлением BiHA

Релиз базируется на PostgreSQL 18.6 и Postgres Pro Enterprise 18.6.1, объединяет свежие наработки апстрима и собственные инженерные решения команды Postgres Professional. А также включает критические исправления надежности, обеспечивая стабильную работу СУБД в контурах с повышенными требованиями к отказоустойчивости.

Оптимизация ядра и высоконагруженных сценариев

Ключевым фокусом релиза стало повышение производительности при интенсивной работе с временными объектами, характерной для корпоративных систем и учетных решений 1С. В СУБД реализован механизм «ленивого» создания файлов: дисковые файлы и индексы для временных таблиц формируются только при реальном сбросе данных из буфера на диск, что устраняет избыточные операции ввода-вывода.

Нагрузка на системный каталог и конкуренция за блокировки в разделяемой памяти существенно снижены. Векторные инструкции современных процессоров AVX2 задействованы для ускорения контрольных сумм и последовательного сканирования таблиц. Кроме того:

  • Режим append_optimized = aggressive и пакетное расширение индексов B-дерева (enable_btree_bulk_extension) ускоряют массовые вставки.
  • Оптимизированы трансформации предикатов и расчет селективности для сложных подзапросов с DISTINCT и GROUP BY.
  • В архитектуре мультимастера производительность при работе с профилем временных объектов увеличена на 70–80%.

Интеграция с внешними базами и мониторинг

В дистрибутив включена официальная обертка сторонних данных mysql_fdw, открывающая прямой доступ к СУБД MySQL непосредственно из окружения Postgres Pro. Расширение поддерживает передачу на сторону источника (pushdown) фильтров WHERE, соединений JOIN, сортировки, группировки и агрегатных функций, а также запись данных и выполнение подготовленных операторов.

Инструменты анализа производительности пополнились экспериментальным расширением pgpro_stats_2. Модуль объединяет возможности pg_stat_statements и pg_wait_sampling: он обеспечивает сохранение планов запросов и сбор статистики по событиям ожидания при минимальном влиянии на продуктивную среду (пока не рекомендуется для промышленной эксплуатации).

Развитие кластерного решения BiHA

Отказоустойчивый комплекс BiHA получил обновленную архитектуру управления и повышенную гибкость топологии:

  • Конфигурация кластера вынесена в структурированные файлы JSON с администрированием через специализированные функции.
  • В утилите bihactl реализованы прямое переключение лидера (set leader) с контролем таймаута синхронизации, запуск кастомных скриптов мониторинга и интеграция с резервным копированием через pg_probackup3.
  • Добавлена возможность физического разделения сетевого канала репликации и управляющего трафика (BCP) по разным интерфейсам.
  • Параметр deny_wal_sources позволяет явно исключать определенные узлы из источников репликации, что упрощает маршрутизацию трафика при сложных сетевых ограничениях.

Безопасность и сопутствующая экосистема

Параллельная автоочистка (parallel_autovacuum_workers) переведена в разряд стабильных инструментов: лимит воркеров теперь настраивается динамически без перезапуска инстанса. Обновлены ключевые сопутствующие модули, включая pg_probackup 2.8.15 Enterprise, pgpro_pwr 4.15, модуль аудита pg_proaudit 2.1 и pgvector 0.8.7.

Разработчики рекомендуют пользователям запланировать переход на актуальную версию: в ней закрыта ошибка фоновой заморозки (background freezer), способная приводить к аварийным сбоям уровня PANIC после выполнения TRUNCATE или VACUUM FULL. Документация и дистрибутивы доступны на официальном портале компании.

«Современные ИТ-ландшафты редко бывают однородными: бизнес развивает комплексные архитектуры, где требуется быстрая связь между разными СУБД и бесперебойная репликация между узлами. Выпуск версии 18.6.2 решает две задачи: обеспечивает прямой, производительный доступ к внешним базам MySQL и дает гибкие инструменты изоляции сетевых маршрутов в BiHA. В сочетании с аппаратным ускорением и доработками ядра это делает систему существенно устойчивее в условиях смешанных транзакционно-аналитических нагрузок», — отметил Евгений Кривов, руководитель продукта Postgres Pro Enterprise.