Konfigurowanie artefaktów

W pewnych okolicznościach korzystne może być zmodyfikowanie wygenerowanych artefaktów bazy danych w celu zwiększenia wydajności. Ogólnie są dwa podejścia, które można przyjąć: usprawnienie iteratywne i usprawnienie doraźne

Iteratywne usprawnienie odwzorowania obszarów tabel

Liczba tabel, które są tworzone przez generatora schematów, zależy (między innymi) od złożoności modelu miar biznesowych. Zatem początkowo trudno jest określić w jaki sposób optymalnie przypisać te tabele do obszarów tabel. Następujące proste rozwiązanie pozwala na stopniowe usprawnienie odwzorowania tabel na obszary tabel, jak zdefiniowano w pliku konfiguracyjnych obszarów tabel. Więcej informacji na temat planowania baz danych można znaleźć w temacie Przygotowywanie procesu wdrażania artefaktów bazy danych. Aby usprawnić odwzorowanie tabel na obszary tabel, należy wykonać następujące zadania:
  1. Uruchom generatora schematów, używając domyślnego lub innego niestandardowego pliku konfiguracyjnego obszarów tabel.
  2. Wyodrębnij wygenerowane artefakty do katalogu tymczasowego i określ liczbę oraz typ tabel, które zostaną utworzone w bazie danych. Dla każdego modelu miar biznesowych zostaną utworzone tabele następujących typów:
    • Kontekst i działanie: Typy te istnieją tylko w bazie danych stanu i w wykonawczej bazie danych. Mają do nich dostęp serwer i panele kontrolne.
    • CD: Ten typ istnieje tylko w bazie danych stanu i w wykonawczej bazie danych. Tabele CD zawierają zwykle trochę więcej kolumn, niż powiązane tabele kontekstu lub działania. Wielkość konkretnej tabeli CD zależy głównie od liczby transakcji przeprowadzanych na odpowiadającej tabeli kontekstu lub działania, współczynnika transakcji aktualizacji do transakcji wstawiania, jak często powiązany komponent wprowadzający usługi przenoszenia danych odczytuje transakcje z tabeli CD i wstawia je do odpowiadającej tabeli CCD i jak często wpisy tabeli CD są czyszczone przez powiązany komponent cyklu życia elementów źródłowych.
    • CCD: Ten typ istnieje tylko w wykonawczej bazie danych i bazie danych historycznych. Tabela CCD ma dokładnie taką samą strukturę jak odpowiadająca jej tabela CD i w dużym stopniu jej wielkość określają te same czynniki. Jedyną różnicą jest, że transakcje są odczytywane nie przez komponent wprowadzający, tylko przez komponent ETL, a wpisy tabeli są czyszczone przez komponent cyklu życia elementów docelowych.
    • Wewnętrzne tabele RM: Ten typ istnieje tylko w wykonawczej bazie danych i w bazie danych historycznych. Te tabele używają stron o maksymalnej wielkości 4 kB.
    • Fakty i wymiary: Te typy istnieją tylko w bazie danych historycznych.
  3. Zmodyfikuj plik konfiguracyjny obszarów tabel tak, aby zawierał:
    • Odwzorowanie dla każdego typu tabeli
    • Wielokrotne odwzorowania typu tabeli na obszary tabel, jeśli w przeciwnym razie duża liczba tabel byłaby przypisana do tego samego obszaru tabel
    Uwaga:
    • Nie należy określać deklaracji obszaru tabel dla typów tabel, które nie będą tworzone w bazie danych, ponieważ te obszary tabel nie będą używane.
    • Odwzorowanie pomiarów na kolumny tabeli. Im więcej pomiarów zostanie zdefiniowanych, tym większa będzie tabela i tym większego rozmiaru strony będzie wymagał jej obszar tabel.
  4. Utwórz te obszary tabel (i pule buforów) przed wdrożeniem wygenerowanych artefaktów: Generator schematów nie sprawdza, czy obszary tabel zadeklarowane w pliku konfiguracyjnym istnieją, ponieważ nie zostało nawiązane żadne połączenie z bazą danych. Jednak wdrożenie nie powiedzie się, jeśli obszary tabel nie będą istnieć.
  5. Uruchom ponownie generatora schematów, używając zoptymalizowanego pliku konfiguracyjnego obszarów tabel.
    Uwaga: Zmień nazwę pliku konfiguracyjnego w konsoli administracyjnej konfiguracji generatora schematów, jeśli utworzono nowy plik konfiguracyjny obszarów tabel.

Usprawnienia doraźne

Wygenerowane artefakty można modyfikować, zmieniając następujące elementy: Ogólnie rzecz biorąc, dozwolone zmiany nie wpływają na podstawowy schemat lub strukturę tabeli.
Zmieniając wygenerowane skrypty, należy mieć na uwadze następujące ograniczenia:
Ważne: Zmiany wprowadzone do wygenerowanych artefaktów bazy danych nie są brane pod uwagę podczas kolejnego generowania schematu dla tego samego modelu miar biznesowych. Na przykład użytkownik modyfikuje wygenerowane artefakty dla modelu miar biznesowych "Model finansowy" przed ich wdrożeniem. Następnie zmienia model miar biznesowych i ponownie generuje wszystkie artefakty. W tym przypadku należy ponownie zmodyfikować nowo wygenerowane artefakty, ponieważ generator schematów nie wie, jakie zmiany wprowadzono do poprzednio wygenerowanych artefaktów.
Uwaga:
  • Wdrażanie artefaktów wymaga środowiska Java 1.4.2 lub nowszego.
  • Przed wykonaniem skryptów replikacji należy dodać katalog bin środowiska Java do ścieżki systemowej.
Zadania pokrewne
Tworzenie i konfigurowanie baz danych

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