Skip to Content
ArchiveManaged Agent SchemaАрхивные миграции базы данных Managed Agent

Архивные миграции базы данных Managed Agent

Эти файлы описывают устаревшую базу данных из 63 таблиц на момент коммита 18f80f56666a347a2b67b2ef98099cc58356b253. Они являются историческими справочными материалами и находятся вне classpath runtime и тестов. Архивные Java-миграции и свидетели обновлений не выполняются новой средой.

Единственная активная baseline — это V1__managed_schema.sql. Managed Server и Runtime Broker используют тот же версионированный ресурс и требуют пустую базу данных или структурно проверенную полную baseline из 32 таблиц. Устаревший, частичный, сторонний или содержащий только историю каталог отклоняется до начала записей инициализации. Реинициализация проверяет каталог; она не заполняет и не восстанавливает его.

Миграции старых данных и обновлений на месте не существует. Сохраните старую среду и базу данных для исторического чтения, остановите новые допуски и урегулируйте незавершённую работу перед переключением, и создавайте новые сессии только в новой среде. Откат после появления новых данных должен сохранять и обслуживать эти записи из новой базы данных.

Архивные тесты сохраняют свидетельства устаревшего алгоритма миграции. Активные замены проверяют свежую инициализацию, неизменяемость существующих строк, типизированные вариантные столбцы, уникальность хуков и индексированный допуск, а также отклонение устаревших каталогов. Продублированный schema.sql брокера был удалён, а не сохранён как ещё один авторитет схемы.

SQL V69 для retention из PR #13642 и RuntimeBrokerRetentionLegacyUpgradeTest.java сохраняют бывшие свидетельства обновления retention-индексов и квитанций из head db4c37064b9f34d2aa879b23b0e894fbed0281e1. Они являются только архивными: активная baseline V1 из 32 таблиц предоставляет retention-индексы, а заменяющий тест проверяет паритет свежего каталога и неизменяемость квитанций при повторной инициализации. V69 не является активной миграцией или резервированием версии.

Last updated on