E.1. Примечания к выпуску для Tantor SE 17.5.0#
E.1. Примечания к выпуску для Tantor SE 17.5.0 #
Дата релиза: 2025-06-02
E.1.1. Обзор #
Tantor SE является российской СУБД, основанной на обновленной и улучшенной версии СУБД PostgreSQL. Tantor SE 17.5.0 основан на PostgreSQL 17.
Ниже приведены дополнительные модули и утилиты, добавленные в Tantor SE, а также список изменений в ядре сервера.
E.1.2. Основная функциональность СУБД #
Следующие изменения были внесены для улучшения СУБД:
Добавлена поддержка аутентификации OAuth 2.0. Для получения дополнительной информации см. Поддержка OAuth и Модули валидаторов OAuth.
Улучшена производительность операций, связанных с временными таблицами.
pg_stat_statements был усовершенствован для повышения точности мониторинга и производительности:
Интеллектуальная агрегация данных: система теперь маскирует имена временных таблиц и массивов, что позволяет более точно агрегировать статистику по однотипным запросам с разными параметрами.
Семплирование: при включении выборка значительно снижает накладные расходы при высокой нагрузке, что полностью исключает негативное влияние на общую производительность системы.
Добавлен прецизионный сбор статистики. Он обеспечивает детализированный контроль над выборкой статистики для отдельных столбцов таблицы с помощью команды
ALTER TABLE ... ALTER COLUMN ... SET STAT MULTIPLIER
.Добавлено расширенное использование SIMD-инструкций. Улучшения, запланированные для PostgreSQL 18, уже доступны в Tantor SE 17.
Реализовано отложенное размещение временных таблиц с помощью настройки enable_delayed_temp_file.
Добавлена настройка enable_convert_exists_as_lateral_join, позволяющая планировщику преобразовывать подзапросы
EXISTS
вLATERAL SEMI JOIN
, когда это возможно, для улучшения производительности.Улучшено поведение планировщика с помощью технологии Join Predicate Pushdown.
Улучшено поведение планировщика за счет использования по умолчанию покрывающих индексов с учетом их селективности.
Оптимизирована работа команды
ANALYZE
для широких таблиц.Оптимизированы запросы с группировками, характерные для операций «Закрытие месяца» в 1C:ERP.
E.1.3. Дополнительные поставляемые утилиты #
Добавлены новые утилиты:
pg_diag_setup — автоматизирует настройку расширений диагностики производительности PostgreSQL, таких как
pg_store_plans
,pg_stat_statements
,pg_stat_kcache
,auto_explain
,pg_buffercache
и других. Это упрощает интеграцию систем мониторинга баз данных.pg_sec_check — выполняет аудит безопасности конфигураций базы данных PostgreSQL. Автоматизируется проверка различных аспектов безопасности: от настроек сервера до параметров, специфичных для базы данных, и предоставляются подробные отчеты об обнаруженных проблемах вместе с практическими рекомендациями по их устранению.
E.1.4. Дополнительно поставляемые модули #
Добавленные модули:
oauth_base_validator - реализован простой валидатор токенов OAuth 2.0 для встроенной поддержки Потока Авторизации Устройства.
pg_ivm - предоставляет функцию инкрементального обслуживания представлений (IVM) для Tantor SE.
pg_stat_advisor - позволяет анализировать производительность запросов и создавать дополнительные статистики для улучшения плана запроса.
pg_stat_kcache - собирает статистику о реальных операциях чтения и записи, выполненных файловой системой.
pg_tde - реализует прозрачное шифрование данных (TDE) на уровне хранения. Оно не шифрует данные в памяти или при передаче по сети.
вектор - позволяет выполнять поиск по векторному сходству.
E.1.5. Исправления дополнительно поставляемых модулей #
mchar - оптимизирована работа оператора
LIKE
для типовmchar/mvarchar
с помощью более эффективных функций Unicode для простых шаблонов подстрок.pg_throttle - добавлено использование механизма cgroups для интеграции с Linux Control Groups.
E.1.6. Поддерживаемые операционные системы #
Список поддерживаемых операционных систем (ОС) был расширен. Полный список приведен ниже:
Altlinux c9f2 (P8)
Altlinux p10
Astra Linux Special Edition 1.7
Astra Linux Special Edition 1.8
Astra Linux Special Edition 4.7
Debian 10 Buster
Debian 11 Bullseye
Debian 12 Bookworm
MSVSphere
Oracle Linux 8
Redos 7.3
Redos 8
Rocky 8
Rocky 9
Ubuntu 20
Ubuntu 22
Сборки СУБД создаются и тестируются для этих операционных систем на постоянной основе.
E.1.7. Миграция на версию 17.5.0 #
Для миграции с PostgreSQL или Tantor DB сначала установите последнюю минорную версию, а затем выполните выгрузку/восстановление данных, применяя утилиту pg_dumpall или используя утилиту pg_upgrade.