Proces zatrzymywania usługi przenoszenia danych z wykonawczej bazy danych do
bazy danych historycznych jest bardzo podobny do procesu uruchamiania tej
usługi. Archiwa wdrażania DS_Runtime_setup i DS_Datamart_setup zawierają wykonywalne
skrypty, które mogą być użyte do zatrzymania instancji komponentów
przechwytującego i wprowadzającego dla usługi przenoszenia danych z wykonawczej
bazy danych do bazy danych historycznych.
Jeśli archiwum zostało utworzone w
wyniku zmian dokonanych w
modelu
miar
biznesowych, w archiwum tym zostały spakowane jedynie skrypty zatrzymujące dla instancji
komponentów przechwytującego i wprowadzającego.
Poniższe instrukcje mogą być użyte także w sytuacji, kiedy konsolidacja nie została wykonana.
Aby zatrzymać usługę przenoszenia danych z wykonawczej bazy danych do bazy
danych historycznych dla danego modelu
miar
biznesowych:
- Zidentyfikuj wszystkie instancje
komponentu przechwytującego, które zostały przypisane do modelu
miar
biznesowych w wykonawczej bazie danych. Jeśli wszystkie skrypty zatrzymujące instancję komponentu przechwytującego zostały już skonsolidowane, nie trzeba nic robić. Przejdź do następnego kroku.
Jeśli skrypty nie zostały jeszcze skonsolidowane (i jeśli użytkownik nie życzy
sobie tego robić), należy zidentyfikować wszystkie instancje komponentu
przechwytującego, które kiedykolwiek zostały utworzone dla tego modelu
miar
biznesowych.
Skrypty zatrzymujące instancję komponentu przechwytującego są generowane
automatycznie w czasie pierwszego wykonania generowania schematów dla modelu
miar
biznesowych.
Kolejne generowania schematów (na przykład po aktualizacji modelu
miar
biznesowych) generują tylko skrypty zatrzymujące dla nowych instancji
komponentu przechwytującego. Aby zidentyfikować wszystkie istotne skrypty
zatrzymujące należy powtórzyć poniższe kroki dla każdego wdrożenia wykonanego
dla tego modelu
miar
biznesowych.
- Przejdź do katalogu, w którym zostało wykonane wdrażanie dla tego modelu.
- Przejdź do podkatalogu Runtime_to_Historical\source i znajdź wszystkie skrypty o nazwie StopCapture_<liczba>.
- Powtórz powyższe kroki dla każdego wdrożenia tego modelu
miar
biznesowych.
- Zatrzymaj instancje komponentu przechwytującego. Zidentyfikowane instancje komponentu przechwytującego muszą zostać zatrzymane na komputerze udostępniającym wykonawczą bazę danych.
Jeśli skrypty zatrzymujące zostały skonsolidowane, uruchom skonsolidowany skrypt zatrzymujący.
Jeśli konsolidacja nie została wykonana, wykonaj każdy ze skryptów zatrzymujących zidentyfikowanych w poprzednim kroku. Kolejność, w jakiej wykonywane są skrypty zatrzymujące, nie jest ważna.
Uwaga: Skrypty zatrzymujące pracują asynchronicznie i okazjonalnie może dość do
opóźnienia między czasem wydania komendy zatrzymania i czasem zatrzymania
komponentu przechwytującego. Wynika to z faktu, że przed zatrzymaniem instancja
komponentu przechwytującego kończy transakcję.
- Zidentyfikuj wszystkie instancje
komponentu wprowadzającego, które zostały przypisane do modelu
miar
biznesowych w bazie danych historycznych. Jeśli wszystkie skrypty zatrzymujące instancję komponentu wprowadzającego zostały już skonsolidowane, nie trzeba nic robić. Przejdź do następnego kroku.
Jeśli skrypty nie zostały jeszcze skonsolidowane (i jeśli użytkownik nie życzy
sobie tego robić), należy zidentyfikować wszystkie instancje komponentu
wprowadzającego, które kiedykolwiek zostały utworzone dla tego modelu
miar
biznesowych.
Skrypty zatrzymujące instancję komponentu wprowadzającego są generowane
automatycznie w czasie pierwszego wykonania generowania schematów dla modelu
miar
biznesowych.
Kolejne generowania schematów (na przykład po aktualizacji modelu
miar
biznesowych) generują tylko skrypty zatrzymujące dla nowych instancji
komponentu wprowadzającego. Aby zidentyfikować wszystkie istotne skrypty
zatrzymujące należy powtórzyć poniższe kroki dla każdego wdrożenia wykonanego
dla tego modelu
miar
biznesowych:
- Przejdź do katalogu, w którym zostało wykonane wdrażanie dla tego modelu.
- Przejdź do podkatalogu Runtime_to_Historical\target i znajdź wszystkie skrypty o nazwie StopApply_<liczba>.
- Powtórz powyższe kroki dla każdego wdrożenia tego modelu
miar
biznesowych.
- Zatrzymaj instancje komponentu
wprowadzającego.
Zidentyfikowane instancje komponentu wprowadzającego powinny zostać zatrzymane na komputerze udostępniającym wykonawczą bazę danych.
Jeśli skrypty zatrzymujące zostały skonsolidowane, uruchom skonsolidowany skrypt zatrzymujący.
Jeśli konsolidacja nie została wykonana, wykonaj każdy ze skryptów zatrzymujących zidentyfikowanych w poprzednim kroku. Skrypty zatrzymujące mogą
być uruchamiane w dowolnej kolejności.
Uwaga: Skrypty zatrzymujące pracują asynchronicznie i okazjonalnie może dość do
opóźnienia między czasem wydania komendy zatrzymania i czasem zatrzymania
komponentu wprowadzającego. Wynika to z faktu, że przed zatrzymaniem instancja
komponentu przechwytującego kończy co najmniej jedną transakcję.