Zatrzymywanie usługi przenoszenia danych z wykonawczej bazy danych do bazy danych historycznych

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.
Uwaga: Zaleca się skonsolidowanie skryptów przed zatrzymaniem usługi przenoszenia danych. Więcej informacji na temat konsolidacji skryptów replikacji znajduje się w temacie Konsolidowanie skryptów uruchamiania i zatrzymywania.
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:
  1. 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.
    1. Przejdź do katalogu, w którym zostało wykonane wdrażanie dla tego modelu.
    2. Przejdź do podkatalogu Runtime_to_Historical\source i znajdź wszystkie skrypty o nazwie StopCapture_<liczba>.
    3. Powtórz powyższe kroki dla każdego wdrożenia tego modelu miar biznesowych.
  2. 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ę.
  3. 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:
    1. Przejdź do katalogu, w którym zostało wykonane wdrażanie dla tego modelu.
    2. Przejdź do podkatalogu Runtime_to_Historical\target i znajdź wszystkie skrypty o nazwie StopApply_<liczba>.
    3. Powtórz powyższe kroki dla każdego wdrożenia tego modelu miar biznesowych.
  4. 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ę.
Pojęcia pokrewne
Usługi przenoszenia danych
Zadania pokrewne
Uruchamianie usługi przenoszenia danych z wykonawczej bazy danych do bazy danych historycznych

Copyright IBM Corporation 2005, 2006. Wszelkie prawa zastrzeżone.