E.1. Примечания к выпуску для Tantor SE-1C 17.5.0#
E.1. Примечания к выпуску для Tantor SE-1C 17.5.0 #
Дата релиза: 2025-06-02
E.1.1. Обзор #
Tantor SE-1C является российской СУБД, основанной на обновленной и улучшенной версии СУБД PostgreSQL. Tantor SE-1C 17.5.0 основана на PostgreSQL 17.
Ниже приведены дополнительные модули и утилиты, добавленные в Tantor SE-1C, а также список изменений в ядре сервера.
E.1.2. Основная функциональность СУБД #
Следующие изменения были внесены для улучшения СУБД:
Улучшена производительность операций, связанных с временными таблицами.
pg_stat_statements был усовершенствован для повышения точности мониторинга и производительности:
Интеллектуальная агрегация данных: система теперь маскирует имена временных таблиц и массивов, что позволяет более точно агрегировать статистику по однотипным запросам с разными параметрами.
Семплирование: при включении выборка значительно снижает накладные расходы при высокой нагрузке, что полностью исключает негативное влияние на общую производительность системы.
Добавлен прецизионный сбор статистики. Он обеспечивает детализированный контроль над выборкой статистики для отдельных столбцов таблицы с помощью команды
ALTER TABLE ... ALTER COLUMN ... SET STAT MULTIPLIER
.Добавлено расширенное использование SIMD-инструкций. Улучшения, запланированные для PostgreSQL 18, уже доступны в Tantor SE-1C 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. Дополнительно поставляемые модули #
Добавлены расширения:
pg_stat_advisor - позволяет анализировать производительность запросов и создавать дополнительные статистики для улучшения плана запроса.
pg_stat_kcache - собирает статистику о реальных операциях чтения и записи, выполненных файловой системой.
E.1.5. Исправления дополнительно поставляемых модулей #
mchar - оптимизирована работа оператора LIKE
для типов mchar/mvarchar
с помощью более эффективных функций Unicode для простых шаблонов подстрок.
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
Сборки СУБД создаются и тестируются для этих операционных систем на постоянной основе.
Иные операционные системы архитектуры x86-64 поддерживаются по запросу.
E.1.7. Миграция на версию 17.5.0 #
Для миграции с PostgreSQL или Tantor DB сначала установите последнюю минорную версию, а затем выполните выгрузку/восстановление данных, применяя утилиту pg_dumpall или используя утилиту pg_upgrade.