Monitorprofile erfassen Informationen zur normalen Leistung einer bestimmten
unter DB2 for z/OS ausgeführten Abfrageworkload oder überwachen das Auftreten von Ausnahmebedingungen bei der Leistung
einer unter DB2 for z/OS ausgeführten Gruppe von SQL-Anweisungen.
Es stehen zwei Typen von Monitorprofilen zur Verfügung:
- Anhand von Profilen für die normale Überwachung können Sie herausfinden, welche
SQL-Anweisungen in einer Umgebung ausgeführt werden, wie oft jede Abfrage ausgeführt wird und
wie hoch der Gesamtaufwand bezogen auf die CPU-Zeit und die abgelaufene Zeit für jede
Abfrage ist.
- Mithilfe von Profilen für die Überwachung von Ausnahmebedingungen können Sie
Schwellenwerte für die Abfrageleistung angeben und SQL-Anweisungen erkennen, die die
Schwellenwerte überschreiten.
Sie können Monitorprofile zum Erfassen von Informationen zu SQL-Anweisungen, die auf
DB2 for z/OS-Subsystemen
Version 9 mit Modus für neue Funktion und Gruppen mit gemeinsamer Datennutzung
ausgeführt werden, über den
InfoSphere Optim Query
Tuner-Client
erstellen, terminieren, aktivieren, starten, stoppen und inaktivieren.
In angegebenen Konsolidierungsintervallen werden die Informationen zu den Anweisungen
auf das Subsystem geschrieben. Anschließend können Sie den Workflowassistenten für Abfrageoptimierung verwenden, um die
Workload zu analysieren und optimieren. Oder Sie können einzelne SQL-Anweisungen zur
detaillierten Analyse und Optimierung auswählen. Außerdem können Sie eine Momentaufnahme der überwachten SQL-Anweisungen erfassen, um die
überwachten Anweisungen unverzüglich zu konsolidieren.
Jedes Monitorprofil kann auf dem Subsystem aktiviert oder inaktiviert werden.
Wenn Sie die Überwachung starten, werden alle aktivierten Monitorprofile auf demselben
Subsystem gestartet. Hierzu gehören auch aktivierte Monitorprofile, deren Start
möglicherweise für einen späteren Zeitpunkt terminiert ist.
Monitorprofile weisen die folgenden Attribute auf, die die Profile identifizieren und deren Funktion definieren.
- Monitorname
- Der Monitorname muss auf dem Subsystem eindeutig sein.
- Eigner
- Die Berechtigungs-ID, die Eigner des Monitorprofils ist.
- Typ
- Ein Überwachungsprofil kann ein normales Profil oder ein Ausnahmebedingungsprofil sein.
- Quelle
- Jede Quelle ist ein Kontext, aus dem SQL-Anweisungen erfasst werden.
Aus jeder Quelle
können entweder dynamische oder eingebettete Anweisungen erfasst werden.
- Filter
- Der Filter für das Monitorprofil variiert je nach Typ des Monitorprofils. Sie können
für jedes Überwachungsprofil auswählen, ob die folgenden Informationen erfasst werden
sollen:
- EXPLAIN-Informationen für die überwachten Anweisungen
- Die Anzahl Ausführungen und aufgelaufene CPU-Zeit
- Eine vollständige Gruppe von Laufzeitinformationen für die überwachten Anweisungen
Das Erfassen von EXPLAIN-Informationen bei der Überwachung von Anweisungen
erfordert zwar geringfügig mehr Ressourcen, kann aber den Optimierungsprozess für die
erfasste Workload beschleunigen. Das Erfassen der vollständigen Laufzeitinformationen
kann die Leistung der SQL-Anweisungen verlangsamen, da bei dieser Einstellung die
CPU-Verarbeitung um ca. 10 Prozent zunimmt.
- Startzeit
- Sie können ein Überwachungsprofil starten, indem Sie eine der folgenden Methoden wählen:
- Starten Sie das Überwachungsprofil unverzüglich nach seiner Erstellung.
- Terminieren Sie einen späteren Zeitpunkt als Startzeit.
- Erstellen Sie das Überwachungsprofil mit aktiviertem Status, damit es beim
Starten der Überwachung gestartet wird.
- Erstellen Sie das Überwachungsprofil mit inaktiviertem Status, damit es beim Starten
der Überwachung nicht gestartet wird.
- Konsolidierungsintervall
- Die vom Überwachungsprofil erfassten Anweisungen werden in dem von Ihnen angegebenen
Intervall konsolidiert.