Для упрощения процессов запуска и остановки службы перемещения данных рекомендуется
объединить созданные для них сценарии и вызывать их посредством основного сценария.
Поскольку компоненты сбора данных и применения изменений должны выполняться в той
системе, где расположены базы данных, опции объединения меняются в зависимости от
используемой топологии. Независимо от того, каким образом были объединены сценарии,
следует убедиться, что не было запущено два экземпляра компонента одновременно.
Хотя можно запустить или остановить каждый экземпляр компонента сбора данных и
применения изменений отдельно, более удобно объединить содержание всех
сценариев запуска и остановки экземпляров компонентов в один сценарий для
каждой модели бизнес-величин. Можно объединять сценарии следующим образом:
- Определите сценарии запуска и остановки экземпляров компонента сбора данных для
исходной базы данных.
- Создайте главные сценарии запуска и остановки сбора данных,
которые вызывают сценарии запуска и остановки экземпляров компонента сбора данных для исходной базы данных.
- Определите сценарии запуска и остановки экземпляров компонента применения изменений для
целевой базы данных.
- Создайте главные сценарии запуска и остановки сбора данных,
которые вызывают сценарии запуска и остановки экземпляров компонента сбора данных для целевой базы данных.
В результате этих объединений останется только четыре сценария запуска (или
остановки), необходимые для запуска и остановки служб перемещения данных для
модели бизнес-величин.
Если нет необходимости запускать или останавливать две службы перемещения данных
отдельно, то можно произвести дальнейшее объединение. В этом случае необходимо только три сценария:
- Сценарий, запускающий (останавливающий) все экземпляры компонента сбора данных в базе
данных состояний.
- Сценарий, запускающий
(останавливающий) все экземпляры компонента сбора данных в рабочей базе данных.
- Сценарий, запускающий (останавливающий) все экземпляры компонента применения
изменений в базе данных хронологии.
Если все три базы данных расположены в одной и той же системе, то эти три сценария
можно объединить в один, который будет запускать и останавливать все экземпляры
компонентов сбора данных и применения изменений.
Иногда требуется объединить сценарии запуска и остановки службы перемещения
данных, созданные при других развертываниях. Во время первоначального
развертывания службы перемещения данных создаются сценарии запуска и остановки
для всех групп бизнес-величин. Последующие развертывания, производимые в
результате внесения изменений в модель бизнес-величин, не содержат сценариев
запуска и остановки для существующих групп бизнес-величин. Вместо этого становятся доступными только сценарии запуска и остановки для новых
групп бизнес-величин. Следует вручную обновить созданные ранее объединенные сценарии.
Следующий пример иллюстрирует этот
случай: первоначальное развертывание службы перемещения данных для модели
бизнес-величин FinanceModel
содержит три группы бизнес-величин. Создано три сценария запуска и остановки компонента сбора
данных для базы данных состояний. Впоследствии модель изменена и добавлены новые
бизнес-величины. При развертывании создается только один сценарий запуска и
остановки компонента сбора данных для новых групп бизнес-величин. Для включения
службы перемещения данных необходимы четыре сценария запуска и остановки компонента
сбора данных.