E.1. Примечания к выпуску Tantor SE 16.13.0#
E.1. Примечания к выпуску Tantor SE 16.13.0 #
Дата выпуска: 2026-03-24
E.1.1. Обзор #
Tantor SE является российской СУБД, основанной на обновлённой и усовершенствованной версии СУБД PostgreSQL. Tantor SE 16.13.0 основана на PostgreSQL 16 и включает все новые возможности, представленные в PostgreSQL 16, а также изменения, вошедшие в PostgreSQL 16.13 и Tantor SE предыдущих выпусков.
Список изменений в Tantor SE 16.13.0 по сравнению с предыдущим выпуском приведён ниже.
E.1.2. Основная функциональность СУБД #
Следующие изменения были внесены для улучшения СУБД:
Реализована поддержка работы логической репликации между кластерами СУБД с 32-битным и 64-битным идентификатором транзакций.
Отключено вычисление мультиколоночной статистики для индексов с неключевыми атрибутами, что могло приводить к ошибке при выполнении запросов.
Исправлена ошибка при оптимизации изменения порядка атрибутов группировки, которая могла приводить к некорректным результатам группировки.
E.1.3. Миграция на версию 16.13.0 #
При обновлении в пределах текущей основной версии и редакции установите Tantor SE 16.13.0 и перезапустите сервер базы данных с помощью команды:
systemctl restart tantor-se-server-16
Чтобы перейти с PostgreSQL или Tantor DB, сначала установите последнюю корректирующую версию, а затем выполните дамп/восстановление данных с помощью pg_dumpall, или используйте pg_upgrade утилиту.
Для корректного выполнения pg_upgrade необходимо указывать абсолютные пути к каталогам бинарных файлов и каталогам кластеров СУБД. Использование относительных путей не поддерживается и может приводить к ошибкам.
Предупреждение
При обновлении с пропуском предыдущих основных версий (например, с версии 14 сразу на 16), рекомендуется предварительно выполнить VACUUM FREEZE для всех баз данных кластера.
Если выполнение VACUUM FREEZE невозможно, рекомендуется выполнять обновление последовательно, с установкой каждой основной версии по порядку.
Кроме того, для миграции с базы данных PostgreSQL с расширением Citus Columnar на базу данных PostgreSQL с расширением Hydra Columnar можно использовать скрипт columnar_migrator, который обеспечивает целостность данных и совместимость.
Версия Tantor DB 16 использует новые соглашения об именах для параметров размера кеша SLRU.
Для миграции с версии 15 на версию 16 в отношении параметров размера кеша SLRU,
используйте скрипт upgrade-SLRU-from-TT_15-to-TT_16-version.sh.
Скрипт установлен в /opt/tantor/db/16/tools/slru_upgrader/.
Для использования скрипта, пожалуйста, определите переменную PGDATA, которая должна
указывать путь к каталогу данных кластера целевой версии миграции (16).
Информация по помощи также доступна с командой /opt/tantor/db/16/tools/slru_upgrader/upgrade-SLRU-from-TT_15-to-TT_16-version.sh --help.
В следующей таблице суммированы изменения в именах параметров с Tantor DB 15 на
Tantor DB 16:
Таблица E.1. Изменения Названий Параметров
| Tantor DB 15 | Tantor DB 16 | Статус |
|---|---|---|
| commit_ts_buffers | commit_timestamp_buffers | изменено |
| serial_buffers | serializable_buffers | изменено |
| subtrans_buffers | subtransaction_buffers | изменено |
| xact_buffers | transaction_buffers | изменено |
| multixact_members_buffers | multixact_member_buffers | без изменений |
| multixact_offsets_buffers | multixact_offset_buffers | без изменений |
| notify_buffers | notify_buffers | без изменений |