Aby uprościć proces uruchamiania i zatrzymywania usługi przenoszenia danych,
można skonsolidować wygenerowane skrypty uruchamiania i zatrzymania i
wywoływać je przez skrypty główne.
Ponieważ komponenty przechwytujący i wprowadzający muszą działać w systemie, w którym znajdują się bazy danych, opcje konsolidacji różnią się w zależności od
użytej topologii. Niezależnie od sposobu konsolidacji skryptów, aby uniknąć błędów inicjowania, nie należy uruchamiać dwóch instancji komponentu równocześnie.
Chociaż możliwe jest oddzielne uruchamianie i zatrzymywanie każdej instancji
komponentu przechwytującego lub wprowadzającego, znacznie wygodniej jest
skonsolidować zawartość skryptów uruchamiania/zatrzymywania wszystkich
instancji komponentów i używać tylko jednego skryptu
uruchamiającego/zatrzymującego usługę przenoszenia danych dla pojedynczego
modelu
miar
biznesowych.
Skrypty można konsolidować przez:
- Identyfikację skryptów uruchamiających i zatrzymujących instancje komponentu przechwytującego dla
źródłowej bazy danych.
- Utworzenie głównych skryptów uruchamiających
i zatrzymujących instancje komponentu przechwytującego dla źródłowej bazy danych.
- Identyfikację skryptów
uruchamiających/zatrzymujących instancje komponentu wprowadzającego dla
docelowej bazy danych.
- Utworzenie głównych skryptów uruchamiających
i zatrzymujących instancje komponentu przechwytującego dla docelowej bazy danych.
W wyniku tej konsolidacji do uruchomienia lub zatrzymania usługi przenoszenia
danych dla modelu
miar
biznesowych wystarczy wykonać 4 skrypty uruchamiające
(lub zatrzymujące).
Dalsza
konsolidacja jest możliwa, gdy nie ma potrzeby oddzielnego uruchamiania lub
zatrzymywania tych dwóch usług przenoszenia danych. W tym przypadku potrzebne
są tylko trzy skrypty uruchamiające i zatrzymujące:
- Skrypt uruchamiający (zatrzymujący) wszystkie instancje komponentu przechwytującego w bazie danych stanu.
- Skrypt uruchamiający (zatrzymujący) wszystkie instancje komponentu
przechwytującego i komponentu wprowadzającego w wykonawczej bazie danych.
- Skrypt uruchamiający (zatrzymujący) wszystkie komponenty wprowadzające w bazie danych historycznych.
Jeśli wszystkie trzy bazy danych rezydują w jednym systemie, możliwa jest dalsza konsolidacja skryptów do jednego skryptu uruchamiającego (lub zatrzymującego) wszystkie instancje komponentów przechwytującego i wprowadzającego.
Istnieje przypadek, w którym jest wymagana konsolidacja skryptów
uruchamiających i zatrzymujących usługę przenoszenia danych, które zostały
utworzone w ramach innych wdrożeń.
Podczas pierwszego wdrażania usługi przenoszenia danych tworzone są skrypty
uruchamiające i zatrzymujące dla wszystkich grup miar biznesowych.
Kolejne wdrożenia, które są skutkiem zmian wprowadzanych w modelu
miar
biznesowych, nie zawierają skryptów
uruchamiających i zatrzymujących dla istniejących grup miar biznesowych.
Zamiast tego dostępne będą tylko skrypty uruchamiające i zatrzymujące dla nowych grup miar biznesowych.
Konieczna jest ręczna aktualizacja wcześniej utworzonych skonsolidowanych
skryptów uruchamiających i zatrzymujących.
Przypadek ten ilustruje następujący przykład: początkowe wdrożenie usługi przenoszenia danych dla model miar
biznesowych modelu finansów, który zawiera trzy grupy miar biznesowych. Dla bazy danych stanu zostały utworzone trzy skrypty uruchamiające i zatrzymujące
komponent przechwytujący. Następnie model został zaktualizowany i dodano nowe miary biznesowe. Podczas wdrażania zostanie utworzony tylko jeden skrypt uruchamiający i zatrzymujący komponent przechwytujący dla nowej grupy miar
biznesowych. Należy uruchomić cztery skrypty uruchamiające i zatrzymujące, aby włączyć usługę przenoszenia danych.