Usługa przenoszenia danych z wykonawczej bazy danych do bazy danych
historycznych powoduje przenoszenie danych z wykonawczej bazy danych do bazy
danych historycznych, w której pozostają do momentu ich jawnego usunięcia przez
administratora bazy danych (DBA). Dane, które zostały pomyślnie przeniesione do bazy
danych historycznych, są dostępne do pobierania i analizowania przez inne komponenty programu
WebSphere
Business Monitor.
W przypadku tej usługi przenoszenia danych stosowana jest następująca konfiguracja domyślna:
- Zmiany w tabelach wykonawczej bazy danych są stale przechwytywane i rejestrowane w tabelach roboczych. Monitorowane
tabele wykonawczej bazy danych są docelowymi tabelami, które zostały zapełnione przez usługę przenoszenia
danych z bazy danych stanu do wykonawczej bazy danych.
- Zmiany zapisane w tych tabelach roboczych są stale propagowane przez
komponent stosowania zmian i stosowane w tabelach roboczych bazy danych historycznych.
Do tych tabel roboczych nie ma dostępu żaden inny
komponent programu WebSphere
Business Monitor, są
one przeznaczone jedynie do użytku wewnętrznego.
- Komponent wprowadzający wywołuje synchronicznie komponent ETL przy każdym pojawieniu się
danych do przetworzenia. W zależności od swojego harmonogramu, który początkowo
jest ustawiony na cykl 24-godzinny, komponent ETL przetwarza dane, które są
składowane w tabeli roboczej komponentu wprowadzającego lub pozostaje nieaktywny do
czasu uruchomienia według harmonogramu.
W wyniku zwiększania opóźnienia między uruchomieniami w harmonogramie zwiększa się czas
upływający od złożenia danych w wykonawczej bazie danych przez usługę
przenoszenia danych (z bazy danych stanu do wykonawczej bazy danych) do momentu
ich opublikowania w docelowych tabelach bazy danych historycznych.
Gdy dane znajdą się już w bazie danych historycznych, są dostępne dla innych komponentów programu
WebSphere
Business Monitor.
Uwaga: Ze względu na
zależność od wywołania przez komponent wprowadzający i konfigurację tego komponentu, komponent ETL może nie być w stanie
przetwarzać nowych danych co 24 godziny (lub wartość bieżącego domyślnego opóźnienia).
Harmonogram należy interpretować jako warunek "nie przetwarzaj nowych danych przez co najmniej 23 godziny
i 59 minut po zakończeniu ostatniego cyklu przetwarzania".
- Wszystkie dane w tabelach roboczych komponentu wprowadzającego,
które zostały pomyślnie przetworzone przez komponent ETL, zostają usunięte przez
komponent cyklu życia elementu docelowego zgodnie z jego harmonogramem. Domyślnie komponent ten jest uruchamiany co 24 godziny. Zwiększenie opóźnienia w harmonogramie spowoduje wzrost wielkości tabel roboczych. Zmniejszenie opóźnienia może natomiast powodować problemy w niektórych
przypadkach, ponieważ wiele komponentów usług danych może równolegle podejmować
próby aktualizowania i uzyskiwania dostępu do tabel roboczych.
- Dane, które zostały pomyślnie przeniesione z tabel roboczych komponentu
przechwytującego do tabel roboczych komponentu wprowadzającego, są
automatycznie usuwane z tabeli roboczej komponentu przechwytującego co pięć
minut.
- Za każdym razem, kiedy tabele robocze komponentu przechwytującego są
czyszczone, wywoływany jest komponent cyklu życia elementów źródłowych.
Ten komponent również opiera się na harmonogramie. Usuwa on dane z tabel źródłowych
wykonawczej bazy danych tylko w przypadku, gdy serwer programu Monitor oznaczył
je jako gotowe do usunięcia i pozostawały one w wykonawczej bazie danych przez co najmniej 24 godziny.
Domyślny odstęp czasu czyszczenia to 5 minut. Jeśli
odstęp czasu czyszczenia komponentu cyklu życia jest ustawiony na wartość
niższą niż odstęp czasu czyszczenia komponentu przechwytującego,
czyszczenie odbywa się w oparciu o odstęp czasu komponentu przechwytującego.
Na przykład: odstęp czasu czyszczenia tabeli roboczych
komponentu przechwytującego został ustawiony na 5 minut, a
harmonogram komponentu cyklu życia elementu źródłowego na 1 minutę. Musi upłynąć 5 minut, zanim komponent przechwytujący może rozpocząć
swój cykl czyszczący. Ponieważ procedury komponentu przechwytującego nie są
aktywowane przez 5 minut, komponent cyklu życia nie jest wywoływany. Po upływie 5 minut dane
są usuwane z tabel roboczych i wywoływany jest komponent cyklu życia elementów źródłowych, który usuwa dane
z tabel źródłowych wykonawczej bazy danych.
Ustawienia domyślne mogą być zmieniane.