Konserwacja bazy danych
Bazy danych programu WebSphere
Business Monitor wymagają regularnej konserwacji. Niektóre narzędzia produktu DB2 mogą pomóc w zwiększeniu wykorzystania i wydajności
baz danych.
Zalecanymi narzędziami są:
- Doradca konfigurowania.
- Centrum kontroli poprawności w sieci WWW produktu DB2.
Narzędzie to pomaga administratorom baz danych (DBA), informując ich o potencjalnych
problemach oraz udostępniając zalecenia dotyczące rozwiązywania tych problemów. Administratorzy
baz danych mogą przy użyciu Centrum kontroli poprawności w sieci WWW zdalnie monitorować dowolną instancję, przeglądać szczegóły alertów oraz przedstawiać zalecenia.
- Komendy REORG i REORGCHK. Komenda REORG eliminuje nadmiarowe wiersze i odzyskuje
obszar z usuniętych wierszy tabel i indeksów. Narzędzie to jest przydatne, jeśli wystąpiła duża liczba
usunięć, aktualizacji lub wstawień. Komenda REORGCHK aktualizuje statystyki, które są używane przez
narzędzie optymalizatora produktu DB2. Narzędzie REORGCHK jest przydatne,
gdy informacje statystyczne dotyczące tabel bazy danych nie są aktualne w związku z aktualizacjami bazy danych.
- Komenda RUNSTATS. Narzędzie to zbiera statystyki o obiektach baz danych. Statystyki te
mogą być wykorzystywane podczas pobierania danych w celu wyboru ścieżki dostępu do danych.
W ten sposób produkt DB2 będzie miał informacje konieczne do wybrania
najefektywniejszej ścieżki dostępu. Wydajność baz danych będzie niska do czasu uruchomienia przez administratora komendy
DBA RUNSTATS względem wszystkich tabel we wszystkich bazach danych po tym, jak w każdej bazie danych zgromadzi się pewna ilości danych. Przykład:
RUNSTATS
ON TABLE nazwatabeli WITH DISTRIBUTION AND DETAILED INDEXES ALL
Uwaga: Atrybut nazwatabeli musi być
pełną nazwą tabeli z nazwą schematu.
Po wykonaniu tej komendy należy uruchomić komendę ponownego wiązania bazy danych DB2:
db2rbind <alias_bazy_danych> -l plik_dziennika all
Wydajność
baz danych wpływa na wydajność przetwarzania zdarzeń serwera programu Monitor, jak również na wydajność replikacji.
Dodatkowo wartością domyślnego odstępu czasu czyszczenia ustawionego w tabeli replikacji RMPRUNECTL zamiast bieżącej wartości
1440 minut (lub 24 godzin) powinno być 0.
Więcej informacji na temat narzędzi służących do konserwacji produktu DB2 można znaleźć w dokumentacji produktu IBM DB2.
Tworzenie kopii zapasowych baz danych i odzyskiwanie ich po wystąpieniu błędów wdrażania jest również częścią
konserwowania baz danych.
- Kopia zapasowa bazy danych
Przed uruchomieniem jakichkolwiek nowych skryptów DDL programu WebSphere Business Monitor należy utworzyć kopie zapasowe bazy danych repozytorium, bazy danych stanu, wykonawczej bazy danych i bazy danych historycznych, niezależnie od tego, czy skrypty te wdrażają nowy model miar biznesowych czy aktualizują już istniejący.
- Odtwarzanie po wystąpieniu błędów wdrażania
Jeśli podczas wdrażania artefaktów replikacji wystąpi błąd, aby wycofać zmiany, należy cofnąć czynności wykonane podczas wdrażania pojedynczego modelu miar biznesowych.