E.1. Примечания к выпуску Tantor BE 18.3.0#
E.1. Примечания к выпуску Tantor BE 18.3.0 #
Дата выпуска: 2026-06-15
E.1.1. Обзор #
Tantor BE является российской СУБД, основанной на обновлённой и усовершенствованной версии СУБД PostgreSQL. Tantor BE 18.3.0 основана на PostgreSQL 18 и включает все новые возможности, представленные в PostgreSQL 18, а также изменения, вошедшие в PostgreSQL 18.1 и Tantor BE предыдущих выпусков.
Список изменений в Tantor BE 18.3.0 по сравнению с предыдущим выпуском приведён ниже.
E.1.2. Основная функциональность СУБД #
Следующие изменения были внесены для улучшения СУБД:
Исправлена ошибка, приводящая к исчерпанию локальных буферов при работе с временными таблицами при высоких значениях effective_io_concurrency.
Предостережение
Значение параметра jit по умолчанию изменено на off.
E.1.3. Дополнительно поставляемые модули #
Было реализовано мониторинг пользовательской активности вне белого списка
whitelist_roleс ведением журнала событий.Для пользователей из белого списка
whitelist_roleбыла добавлена опция не аудировать операции во временных схемах.
Расширение pg_uuidv7 удалено из contrib для Tantor BE 18 и выше, так как генерация UUIDv7 теперь поддерживается в ядре PostgreSQL. Функция генерации UUIDv7 осталась доступной под тем же именем:
uuidv7()
E.1.4. Изменения в установке и обновлении #
Для сборок, предназначенных для выпуска, включена оптимизация времени компоновки (Link-Time Optimization, LTO).
E.1.5. Поддержка операционных систем #
Прекращена поддержка сборки для ОС Debian 10 Buster и Ubuntu 20.
E.1.6. Миграция на версию 18.3.0 #
Для миграции с PostgreSQL или Tantor DB сначала установите последнюю корректирующую версию, а затем выполните выгрузку/восстановление данных, применяя утилиту pg_dumpall или используя утилиту pg_upgrade.
Предостережение
Начиная с PostgreSQL 18, кластеры, инициализированные с помощью initdb, создаются с включёнными контрольными суммами страниц данных (data page checksums) по умолчанию. Это влияет на обновления с кластеров, созданных без checksums: утилита pg_upgrade требует, чтобы в старом и новом кластерах использовался одинаковый режим checksums. Если вы выполняете обновление до версии 18.3.0 с помощью pg_upgrade из кластера без checksums, создайте новый кластер 18.3.0 командой initdb --no-data-checksums, или заранее включите checksums в старом кластере перед запуском pg_upgrade.
При обновлении в пределах текущей основной версии и редакции установите Tantor BE 16.13.0 и перезапустите сервер базы данных с помощью команды:
systemctl restart tantor-be-server-18
Предупреждение
При обновлении с пропуском предыдущих основных версий (например, с версии 16 сразу на 18), рекомендуется предварительно выполнить VACUUM FREEZE для всех баз данных кластера.
Если выполнение VACUUM FREEZE невозможно, рекомендуется выполнять обновление последовательно, с установкой каждой основной версии по порядку.