Mit diesem Vergleich können Sie überprüfen, ob die SQL-Anweisungen in einer optimierten Workload optimiert wurden.
Vorbereitende Schritte
- Stellen Sie eine Verbindung mit einem Subsystem von DB2 for z/OS her, das für die Optimierung der Abfrageworkload konfiguriert ist.
- Stellen Sie sicher, dass die gespeicherten Prozeduren der Workloadsteuerzentrale aktiviert sind und Sie über die Berechtigung für den Zugriff auf das Workload-Repository verfügen.
- Das Workload-Repository muss mindestens zwei EXPLAIN-Momentaufnahmen der zu analysierenden Abfrageworkload enthalten.
Tipp: Sie können eine EXPLAIN-Momentaufnahme für eine ausgewählte Abfrageworkload hinzufügen, indem Sie eine Task zum Erfassen von EXPLAIN-Information terminieren. Wählen Sie Vorhandene EXPLAIN-Informationen beibehalten und die aktuellen EXPLAIN-Informationen hinzufügen im Dialogfeld Erfassung von EXPLAIN-Informationen terminieren aus und klicken Sie auf EXPLAIN-Task terminieren.
- Sie müssen über die entsprechenden Berechtigungen für folgende Tabellen verfügen:
- Zugriffsrechte SELECT, INSERT, UPDATE und DELETE für die folgenden Zugriffsplanvergleichstabellen der Workload: DB2OSC.AOC_WAPC_SESSIONS,
DB2OSC.AOC_WAPC_RS und DB2OSC.AOC_WAPC_EX
- Zugriffsrecht SELECT für die folgenden Tabellen: DB2OSC.DSN_WCC_EV_HISTORY,
DB2OSC.DSN_WCC_EP_HISTORY, DB2OSC.DSN_WCC_STMT_INSTS, DB2OSC.DSN_STATEMNT_TABLE,
DB2OSC.DSN_WCC_STMT_RUNTM, and DB2OSC.DSN_WCC_STMT_TEXTS
- Zugriffsrecht SELECT für die EXPLAIN-Tabellen (PLAN_TABLE und DSN_STATEMNT_TABLE)
unter dem Schema DB2OSC
Vorgehensweise
Gehen Sie wie folgt vor, um Zugriffspläne in verschiedenen EXPLAIN-Momentaufnahmen einer Workload zu vergleichen:
- Wählen Sie die zu analysierende Abfrageworkload aus.
- Stellen Sie im Datenquellenexplorer die Verbindung zu dem Subsystem mit den Paketen für den Vergleich her.
- Erweitern Sie die Verbindung und öffnen Sie den Workflowassistenten, indem Sie auf klicken.
- Klicken Sie auf die Registerkarte Verwalten, um die Seite Workloads verwalten und optimieren zu öffnen. Wählen Sie eine Abfrageworkload in der Tabelle aus. Die Abfrageworkload muss mindestens zwei EXPLAIN-Momentaufnahmen aufweisen.
- Klicken Sie zum Ausführen des Zugriffsplanvergleichs mithilfe der Abfrageworkload, die Sie in Schritt 1 ausgewählt haben auf das Symbol zum Aufrufen des Zugriffsplanvergleichs.
Nächste Schritte
Wenn die Leistung der SQL-Anweisungen Ihren Anforderungen entspricht, verwenden
Sie die optimierte Workload.
Wenn die Leistung einer der SQL-Anweisungen zurückgegangen ist, können Sie eine der folgenden Aktionen ausführen.
- Erstellen Sie eine Abfrageworkload mit den Anweisungen mit verminderter Leistung. Anschließend können Sie sie zusammen oder einzeln optimieren. Binden Sie die Pakete dann erneut.
- Erstellen Sie einen Planhinweis und binden Sie die Pakete erneut, um den Hinweis anzuwenden.