46. One Identity Archive DB
13 февраля 2026 г.
12:07
Есть 3 способа переноса данных в арихивную БД
-
Напрямую из основной БД (если базы в одной сети) и нормальные задержки по сети
-
Через экспорт и импорт xml файлов
-
Данные могут удаляться из основной БД, через определенное время без архивирования

Если не указать retention period - данные будут удаляться ежедневно по стандартному расписанию
Чтобы подтянуть данные в архивную БД - надо из дизайнера запустить задачу планировщика
"Import process information directly"
Изменения сохраняются в таблице DialogWatchProperty
https://www.oneidentity.com/community/identity-manager/f/forum/5885/history-data-viewing
ID базы данных в таблице DialogDatabase
Почему убрали HistoryDB Service
https://www.oneidentity.com/community/identity-manager/f/forum/29448/history-service
Получилось заставить JoBServer History DB обрабатывать задания
1) Установить утилиты His DB на отдельный сервер
2) Сконфигурировать новую базу данных на SQL сервере, через конфигуратор нового отдельного сервера
3) Запустить дизайнер на новом сервере и добавить Job Server (указать Executing Server!!!)



4) Зайти в папку на новом сервере с установленным 1IM и сконфигурировать JobServer (JobServiceConfigurator) на базу History DB
Соотнесение таблиц
DialogWatchProperty (Main) ==> WatchProperty (HDB)
DialogWatchOperation (Main) ==> WatchOperation (HDB)
JobHistory (Main) ==> HistoryJob (HDB)
Если не заполняется архивная БД - на основной выполнить Daily Maintenance job и затем Direct Import на архивной. Учесть то, что данные переносятся по сроку давности, который указан в дизайнере.
Пример настроек
Common\ProcessState\Delete=1
Common\ProcessState\ExportPolicy=HDB
Common\ProcessState\JobHistory=ALL
Common\ProcessState\JobHistory\Delete=1
Common\ProcessState\JobHistory\isToExport=1
Common\ProcessState\JobHistory\lifetime=2
Common\ProcessState\PackageSizeHDB=10000000
Common\ProcessState\ProgressView=0
Common\ProcessState\Propertylog=1
Common\ProcessState\PropertyLog\AllDefaultPropertiesForModel=1 (?)
Common\ProcessState\PropertyLog\IsToExport=1
Common\ProcessState\PropertyLog\LifeTime=1
Так же в BaseData указать базу для TimeTrace

Установка 2х служб на один сервер
Ставим службу архивной БД в отдельную папку с отличающимся именем.
В конфиге службы ставим отличающийся HTTP порт от основной БД
Меняем в конфиге службы путь до логов, чтобы они не сливались в одну папку.
