Baza danych historycznych

Wykonaj poniższe kroki, aby utworzyć tabele dynamiczne bazy danych w bazie danych historycznych. Skrypty są składowane w miejscu określonym przez użytkownika. To miejsce jest definiowane w czasie ustawiania konfiguracji generatora schematów w Konsoli administracyjnej programu WebSphere Business Monitor.

Skrypty DDL potrzebne do utworzenia działających tabel bazy danych w bazie danych historycznych są zapisane w pliku datamart.ddl w katalogu głównym. Aby wdrożyć skrypty, wykonaj następujące kroki:
  1. Otwórz Okno komend produktu DB2. W systemie UNIX, jeśli skonfigurowane zostało środowisko powłoki, można wywołać narzędzie przetwarzania wiersza komend produktu DB2.
  2. Zmień ścieżkę do położenia pliku skryptu.
  3. Utwórz kopię zapasową bazy danych historycznych przed wdrożeniem nowego modelu miar biznesowych.
  4. Uruchom komendę db2 terminate. To zapewni, że wszelkie działające w tle procesy, które mogłyby używać innej wartości strony kodowej nie będą użyte i że nowy proces w tle zostanie użyty do przetworzenia tego żądania.
  5. Ustaw wartość zmiennej środowiskowej DB2CODEPAGE na 1208. Narzędzie przetwarzania wiersza komend produktu DB2 będzie domyślnie interpretowało każdy znak danych korzystając z bieżącej strony kodowej. Wygenerowany plik datamart.ddl zawiera jednak znaki UTF-8, które będą niepoprawnie zapisane, chyba że wartość zmiennej środowiskowej DB2CODEPAGE jest ustawiona na 1208.
    1. W systemie operacyjnym UNIX.
      • Korzystając z powłok typu sh, ksh lub bash uruchom komendę export DB2CODEPAGE=1208.
      • Korzystając z powłok typucsh lub tsch uruchom komendę setenv DB2CODEPAGE 1208.
    2. W systemie operacyjnym Windows uruchom komendę set DB2CODEPAGE=1208.
  6. Połącz się z bazą danych historycznych uruchamiając komendę db2 connect to <nazwa_bazy_danych_historycznych>. Ten skrypt uruchomi się bez automatycznego zatwierdzenia zmian.
  7. Uruchom komendę db2 +c -stvf datamart.ddl > datamart.log. Spowoduje to uruchomienie skryptu i zapisanie pliku dziennika, który zawiera wykonane transakcje (na potrzeby rozwiązywania problemów). Przed potwierdzeniem lub wycofaniem zmian należy sprawdzić w pliku dziennika, czy wdrażanie przebiegło bez błędów. Jeśli wystąpi konieczność wycofania zmian, uruchom komendę db2 rollback, aby cofnąć zmiany. Jeśli nie wystąpiły żadne błędy, uruchom komendę db2 commit, aby zatwierdzić zmiany.
  8. Po uruchomieniu skryptu rozłącz się z bazą danych historycznych, uruchamiając komendę: db2 disconnect <nazwa_bazy_danych_historycznych>.
  9. Uruchom komendę db2 terminate, aby zakończyć procesy w tle.
Uwaga: W pewnych okolicznościach podczas uruchamiania pliku datamart.ddl dla nowej wersji istniejącego modelu miar biznesowych można napotkać błędy podobne do następującego: SQL0605W Indeks nie został utworzony, ponieważ indeks "WBI.I_1133789461307" już istnieje z żądanym opisem. SQLSTATE=01550. Te błędy można bezpiecznie zignorować i zatwierdzić transakcję, o ile nie wystąpiły inne błędy.
Pojęcia pokrewne
Bazy danych programu WebSphere Business Monitor
Zadania pokrewne
Baza danych stanu
Wykonawcza baza danych

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