Zmienianie parametrów usług danych w celu zwiększenia wydajności

Usługi baz danych obsługują program WebSphere Business Monitor za pomocą dwóch usług przenoszenia danych: z bazy danych stanu do wykonawczej bazy danych i z wykonawczej bazy danych do bazy danych historycznych. Te usługi przenoszenia danych są od siebie zupełnie niezależne. Każda usługa przenoszenia danych obsługuje jeden lub kilka modeli miar biznesowych.

Dla każdego modelu miar biznesowych obsługiwanego przez usługę przenoszenia danych tworzony jest zestaw serwerów przechwytujących i wprowadzających. W bieżącej architekturze domyślnie istnieje jeden serwer przechwytujący i jeden serwer wprowadzający dla każdego modelu miar biznesowych. Można określić więcej niż jeden serwer przechwytujący lub wprowadzający, zmieniając parametry w następujących grupach parametrów: parametry strategii przechwytywania, parametry strategii wprowadzania i parametry strategii wprowadzania grupy.

Jeśli modele miar biznesowych są obszerne, określenie jednego serwera przechwytującego i wprowadzającego dla jednego modelu i jednej usługi przenoszenia danych może wpłynąć na wydajność ; takie modele najwięcej mogą skorzystać dzięki modyfikacji tych parametrów w celu zwiększenia wydajności. Odpowiedni sprzęt, obszar tabel i planowanie puli buforów umożliwiają zwiększenie wydajności przez dodanie dodatkowych serwerów przechwytujących i wprowadzających.

Dodatkowe serwery przechwytujące mogą zwiększyć tempo przechwytywania danych dla tabel modelu miar biznesowych. Można zmniejszyć jeden lub oba parametry strategii przechwytywania. Jednak każdy dodatkowy serwer przechwytujący zajmie dodatkową przestrzeń bazy danych przeznaczoną do przechowywania jego informacji sterujących, a także dodatkowy czas procesora i urządzenia we/wy. Jednak zwiększenie liczby serwerów może spowodować, że informacje będą szybciej dostępne dla komponentów wprowadzających i może poprawić przepustowość całego systemu.

Dodatkowe serwery wprowadzające są również źródłem innych korzyści. W bieżącej architekturze serwery wprowadzające działają szeregowo na przypisanych do nich tabelach. Im więcej grup miar biznesowych i tabel jest przypisanych do pojedynczego serwera wprowadzającego, tym dłużej trwa przetwarzanie wszystkich wpisów. Dodanie dodatkowych serwerów wprowadzających poprawia wydajność dzięki równoległemu przetwarzaniu tych grup miar biznesowych. Wymaga to odpowiedniego sprzętu, dobrej przestrzeni tabel i planu puli buforów, aby uniknąć rywalizacji urządzeń we/wy.

Nie zaleca się zmiany domyślnych parametrów strategii grupy wprowadzającej.

Jak określić parametry strategii:

Należy znaleźć komputer obsługujący serwer programu Monitor, a następnie znaleźć katalog instalacyjny programu Monitor. Na przykład: 'C:\IBM\WebSphere\Monitor' w systemie Windows. W tym podkatalogu powinien znajdować się katalog o nazwie 'rm', w którym powinien znajdować się inny katalog o nazwie 'config'. W podanym przykładzie 'C:\IBM\WebSphere\Monitor\rm\config' będzie pełną ścieżką do katalogu.

W katalogu config należy utworzyć nowy plik o nazwie 'DS_Replication_Policy_Defaults.properties'. Jeśli taki plik istnieje, komponenty usług danych odczytają ten plik dla zdefiniowanych przez użytkownika zastąpień parametrów strategii wydajności.

Parametry są określone w następujący sposób:

Podczas przetwarzania usługi przenoszenia danych system szuka najpierw wartości specyficznych dla usługi, potem jawnych wartości domyślnych, a potem wewnętrznych lub niejawnych wartości domyślnych.

Parametry strategii przechwytywania

Parametry strategii przechwytywania służą do zmiany sposobu przypisania grup miar biznesowych do serwerów przechwytujących. Zawsze istnieje jeden serwer przechwytujący dla każdego modelu miar biznesowych, ale w przeciwieństwie do poprzedniej architektury teraz możliwe jest przypisanie wielu grup miar biznesowych do tego samego serwera przechwytującego, nie musi istnieć osobny serwer dla każdej grupy.

Parametry strategii wprowadzania

Parametry strategii wprowadzania służą do zmiany sposobu przypisywania grup miar biznesowych do serwerów wprowadzających. Obecnie zawsze istnieje jeden serwer wprowadzający dla każdego modelu miar biznesowych, ale w przeciwieństwie do poprzedniej architektury teraz możliwe jest przypisanie wielu grup miar biznesowych do tego samego serwera wprowadzającego; nie musi istnieć osobny serwer dla każdej grupy.

Parametry strategii grupy wprowadzającej

Te strategie wpływają na sposób przydzielania grup wprowadzających; w produkcie DB2 są to zestawy subskrypcji. Informacje dotyczące najlepszego sposobu przydzielania tabel do różnych zestawów subskrypcji można znaleźć w dokumentacji replikacji produktu DB2. Menedżer replikacji zawsze przydziela jedną grupę miar biznesowych dla jednego zestawu subskrypcji.

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