Leistung durch Änderung der Datenbankserviceparameter verbessern

Datenbankservices unterstützen WebSphere Business Monitor über zwei Services zum Versetzen von Daten, nämlich "Status an Laufzeit" und "Laufzeit an Protokoll". Diese Services zum Versetzen von Daten sind voneinander vollständig unabhängig. Jeder Service zum Versetzen von Daten unterstützt eines oder mehrere Business Measures-Modelle.

Für jedes Business Measures-Modell, das von einem Service zum Versetzen von Daten unterstützt wird, wird eine Gruppe von Capture- und Apply-Servern erstellt. In der aktuellen Architektur gibt es standardmäßig pro Business Measures-Modell einen Capture-Server und einen Apply-Server. Es können mehrere Capture- und Apply-Server verwendet werden. Hierzu müssen Parameter in den folgenden Parametergruppen geändert werden: Capture-Richtlinienparameter, Apply-Richtlinienparameter und Richtlinieparameter für Apply-Gruppen.

Falls die Business Measures-Modelle sehr umfangreich sind, kann sich die Verwendung von einem Capture- und einem Apply-Server pro Modell und pro Service zum Versetzen von Daten negativ auf die Leistung auswirken. In einem solchen Fall wird die Leistung durch die Änderung dieser Parameter verbessert. Bei einer entsprechenden Planung für die Hardware, den Tabellenbereich und den Pufferpool ist es möglich, die Leistung durch das Hinzufügen weiterer Capture- und Apply-Server zu verbessern.

Zusätzliche Capture-Server können die Geschwindigkeit erhöhen, in der Daten für die Tabellen eines Business Measures-Modells erfasst werden. Sie können einen oder beide Parameter der Gruppe "Capture Policy Parameters" herabsetzen. Jeder zusätzliche Capture-Server benötigt wiederum weiteren Speicherplatz in der Datenbank, um seine Steuerinformationen zu speichern, sowie zusätzliche Prozessor- und E/A-Zeit. Durch eine größere Anzahl von Servern können die Informationen den Apply-Komponenten jedoch schneller zur Verfügung gestellt und der Durchsatz des gesamten Systems kann verbessert werden.

Zusätzliche Apply-Server bringen außerdem einen weiteren Vorteil mit sich. In der aktuellen Architektur verarbeiten die Apply-Server die ihnen zugeordneten Tabellen seriell. Je mehr Business Measures-Gruppen und -Tabellen einem einzelnen Apply-Server zugeordnet sind, desto längert dauert die Verarbeitung aller Einträge. Durch das Hinzufügen weiterer Apply-Server kann die Leistung verbessert werden, weil diese Business Measures-Gruppen parallel verarbeitet werden. Dies erfordert eine entsprechende Hardware und eine gute Planung für Tabellenbereich und Pufferpool, damit Konkurrenzsituationen bei der Ein-/Ausgabe vermieden werden.

Es wird nicht empfohlen, die Standardwerte in der Gruppe "Apply Group Policy Parameters" zu ändern.

Richtlinienparameter angeben:

Stellen Sie fest, welche Maschine als Host für die Komponente "Monitor Server" verwendet wird, und suchen Sie nach dem Installationsverzeichnis der Komponente "Monitor Server" (Beispiel: "C:\IBM\WebSphere\Monitor" unter Windows). Dieses Unterverzeichnis sollte ein Verzeichnis namens "rm" enthalten, das wiederum ein weiteres Verzeichnis namens "config" enthält. Im vorliegenden Beispiel wäre "C:\IBM\WebSphere\Monitor\rm\config" der vollständige Pfad des Verzeichnisses.

Erstellen Sie im Verzeichnis "config" eine neue Datei namens "DS_Replication_Policy_Defaults.properties". Falls diese Datei vorhanden ist, lesen die Datenbankservicekomponenten diese Datei, um festzustellen, ob sie benutzerdefinierte Überschreibungen für die Parameter der Leistungsrichtlinie enthält.

Parameter werden folgendermaßen angegeben:

Während der Verarbeitung des Services zum Versetzen von Daten sucht das System zunächst nach servicespezifischen Werten, gefolgt von expliziten Standardwerten, gefolgt von internen oder impliziten Standardwerten.

Capture-Richtlinienparameter

Capture-Richtlinienparameter ändern die Art und Weise, in der Business Measures-Gruppen zu Capture-Servern zugeordnet werden. Für jedes Business Measures-Modell gibt es immer einen Capture-Server. Anders als bei der vorherigen Architektur ist es nun jedoch möglich, mehrere Business Measures-Gruppen zum gleichen Capture-Server zuzuordnen, statt für jede Gruppe einen separaten Server zu verwenden.

Apply-Richtlinienparameter

Apply-Richtlinienparameter ändern die Art und Weise, in der Business Measures-Gruppen zu Apply-Servern zugeordnet werden. Gegenwärtig gibt es für jedes Business Measures-Modell immer einen Apply-Server. Anders als bei der vorherigen Architektur ist es nun jedoch möglich, mehrere Business Measures-Gruppen zum gleichen Apply-Server zuzuordnen, statt für jede Gruppe einen separaten Server zu verwenden.

Richtlinienparameter für Apply-Gruppen

Diese Richtlinien wirken sich darauf aus, wie Business Measures-Gruppen zu Apply-Gruppen zugeordnet werden. In DB2 werden sie als "Replikationssubskriptionen" bezeichnet. Informationen zur optimalen Zuordnung von Tabellen über Replikationssubskriptionen hinweg finden Sie in der DB2-Dokumentation über die Replikation. Der Replikationsmanager wählt immer die Zuordnung einer Business Measures-Gruppe pro Replikationssubskription aus.

Copyright IBM Corporation 2005, 2006. Alle Rechte vorbehalten.