Proces zatrzymywania usługi przenoszenia danych z bazy danych stanu do
wykonawczej bazy danych jest bardzo podobny do procesu uruchamiania tej usługi.
Archiwa wdrażania DS_State_setup i DS_Runtime_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 bazy danych stanu do wykonawczej bazy danych dla danego modelu
miar
biznesowych:
- Zidentyfikuj wszystkie instancje
komponentu przechwytującego, które zostały przypisane do modelu
miar
biznesowych w bazie danych stanu. 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 State_to_Runtime\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 bazę danych stanu.
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 wykonawczej bazie danych. 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 State_to_Runtime\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 wprowadzającego kończy co najmniej jedną transakcję.