Byte/RE ИТ-издание

Новый релиз СУБД Tantor Basic

Компания «Тантор Лабс» объявила о выпуске СУБД Tantor Basic 18, основанной на мажорном релизе PostgreSQL 18 и включающей все ее ключевые возможности. Базовая редакция от вендора включает техническую поддержку, платформу управления любыми БД на основе Postgres и ряд исправлений и доработок, направленных на повышение стабильности, безопасности и предсказуемости работы СУБД.

В состав Tantor Basic 18 вошли все нововведения PostgreSQL 18, в том числе:

Асинхронный ввод-вывод (AIO) – новая подсистема позволяет выполнять операции ввода-вывода параллельно, не блокируя рабочие процессы. Это обеспечивает ускорение последовательных сканирований больших таблиц, операций с битовыми индексами (bitmap scan), фоновой очистки (VACUUM) и других операций, интенсивно использующих диск, повышает общую пропускную способность системы и сокращает время отклика при работе с большими объемами данных.

Логическая репликация из резервных копий – ее запуск теперь возможен напрямую из физических резервных копий, что ускоряет и упрощает развертывание реплик.

SKIP Scan по составным индексам – оптимизатор получил возможность эффективно использовать составные B-tree индексы, даже когда в запросе не указано условие по первому столбцу индекса. Это снижает потребность в дополнительных индексах, экономит дисковое пространство и ускоряет операции записи.

Утилита pg_verifybackup в составе дистрибутива для проверки целостности резервных копий, сделанных через pg_basebackup – повышает надежность процедур восстановления.

Функция uuidv7() – добавлена встроенная функция для генерации UUID версии 7, которые лучше подходят для использования в качестве первичных ключей, обеспечивая сортировку и высокую производительность индексов.

Аутентификация OAuth 2.0 – добавлена встроенная поддержка современного протокола аутентификации OAuth, что упрощает интеграцию с централизованными системами идентификации (IdP) и реализацию единого входа (SSO).

Сохранение статистики при обновлении (pg_upgrade) – при обновлении мажорной версии СУБД с помощью pg_upgrade теперь сохраняется статистика оптимизатора.

В новый релиз также вошли дополнения, разработанные «Тантор Лабс», в частности, новое расширение pg_sample_profile, которое обеспечивает профилирование активности работы базы данных и включает следующую функциональность сбора статистики:

  • по процессам клиентской сессии, включая основной процесс и порожденные от него параллельные воркеры;
  • всем «живым» процессам в течение указанного времени;
  • всем процессам СУБД в течение указанного времени.

Расширена функциональность утилиты pgaudit:

  • реализована поддержка более 170 новых событий, включая DML-операции (SELECT, INSERT, UPDATE, DELETE, TRUNCATE, COPY) и DDL-операции (CREATE, ALTER, DROP для таблиц, индексов, представлений, функций, ролей и других объектов);
  • расширена поддержка типов объектов базы данных для точного определения целевых объектов маркировки;
  • добавлена система маркировки событий, обеспечивающая выборочное логирование событий на основе настраиваемых правил;
  • реализовано хранение правил маркировки на диск с помощью функции pgaudit_marking.rules_conf_save();
  • добавлена настройка pgaudit.marking_rules_enabled, позволяющая включать или отключать систему маркировки событий;
  • реализовано отдельное журналирование маркированных событий в CSV-формат, включая временные метки, детали подключения, типы событий и объектов, текст запроса и статус выполнения;
  • предусмотрены функции управления правилами: pgaudit_marking.set_rule(), pgaudit_marking.remove_rule(), pgaudit_marking.show_rules() для настройки и мониторинга правил во время выполнения.
Вам также могут понравиться