E.4. Примечания к выпуску для Tantor SE-1C 16.6.0#
E.4. Примечания к выпуску для Tantor SE-1C 16.6.0 #
Дата релиза: >> 2024-12-12
E.4.1. Обзор #
Tantor SE-1C является российской СУБД, основанной на обновленной и улучшенной версии СУБД PostgreSQL. Tantor SE-1C 16.6.0 основана на PostgreSQL 16.
Ниже приведены дополнительные модули и утилиты, добавленные в Tantor SE-1C, а также список изменений в ядре сервера.
E.4.2. Основная функциональность СУБД #
Следующие изменения были внесены для улучшения СУБД:
Улучшен алгоритм оценки селективности на основе гистограмм для запросов, использующих соединения по нескольким столбцам таблиц.
Доработан алгоритм выбора подходящего индекса путем учета селективности каждого рассматриваемого планировщиком индекса. Это позволяет с большей вероятностью задействовать покрывающий все условия индекс, что приводит к более быстрому выполнению запросов и экономии вычислительных ресурсов. Как пример, это позволяет ускорить обновление итогов регистров накопления.
Исправлена ошибка в механизме
многоколонного индекса
, приводящая к выбору неправильного индекса для определения селективности по заданным условиям.
E.4.3. Дополнительные поставляемые программы #
Добавлены расширения:
Обновленные расширения:
credcheck — до версии 2.8
hypopg — до версии 1.4.1
pg_cron — до версии 1.6.4
pg_hint_plan — до версии 1.6.1
pg_repack — до версии 1.5.1
pg_store_plans — до версии 1.8
pg_wait_sampling — до версии 1.1.6
pgaudit — до версии 17.0
pgauditlogtofile — до версии 1.6.2
E.4.4. Миграция на версию 16.6.0 #
При обновлении в пределах текущей основной версии и издания, установлен Tantor SE-1C 16.6.0 и перезапущен сервер базы данных с командой:
systemctl restart tantor-se-1c-server-16
Чтобы перейти с PostgreSQL или Tantor DB, сначала установите последнюю минорную версию, а затем выполните дамп/восстановление данных с помощью pg_dumpall, или используйте pg_upgrade утилиту.
Кроме того, для миграции с базы данных 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.4. Изменения Названий Параметров
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_members_buffers | без изменений |
multixact_offsets_buffers | multixact_offsets_buffers | без изменений |
notify_buffers | notify_buffers | без изменений |