Zwei Objektgruppen, die dieselben Pakete enthalten, vergleichen

Mit diesem Vergleich können Sie feststellen, wie ein erneutes Binden einer Objektgruppe mit Paketen, beispielsweise nach der Migration von DB2 für z/OS, die Zugriffspläne ändern und dabei die Leistung der SQL-Anweisungen in diesen Paketen verbessern oder verschlechtern würde.

Informationen zu diesem Vorgang

Wenn Sie DB2 für z/OS auf eine neue Version migrieren, kann unter Umständen nur schwer festgestellt werden, ob eine Objektgruppe mit Paketen erneut gebunden werden sollte. Erneutes Binden ändert unter Umständen die Zugriffspläne der SQL-Anweisungen und könnte die Leistung von Anweisungen verbessern oder verschlechtern.

Aus demselben Grund kann es schwierig sein, festzustellen, ob eine Objektgruppe mit Paketen erneut gebunden werden sollte, nachdem Sie den Befehl RUNSTATS ausgeführt haben, um die Statistikdaten zu aktualisieren.

Verwenden Sie das Fenster Zugriffspläne vergleichen, um einen Bericht zu generieren, der Aufschluss darüber gibt, wie sich die Leistung von SQL-Anweisungen aufgrund eines erneuten Bindens einer Objektgruppe mit Paketen ändert.

Vorgehensweise

  1. Bevor Sie Versionen migrieren oder RUNSTATS ausführen, müssen Sie alle Pakete binden, die analysiert werden sollen, wobei die Option EXPLAIN auf YES gesetzt wird.
  2. Binden Sie nach dem Migrieren von Versionen oder nach dem Ausführen von RUNSTATS die Pakete in einer neuen Objektgruppe, wobei die Option EXPLAIN auf YES gesetzt wird.
    • Die Pakete in der ursprünglichen und neuen Objektgruppe müssen identisch sein.
    • Die Anwendungsprogramme, die auf die Pakete zugreifen, dürfen in keiner Weise geändert oder neu erstellt werden.
    • Stellen Sie sicher, dass die EXPLAIN-Ausgabe für die Bindeoperation auf dieselbe Gruppe von EXPLAIN-Tabellen zeigt, die beim Binden der ursprünglichen Objektgruppe verwendet wurden.
  3. Öffnen Sie das Fenster zum Vergleichen des Aufwands für Zugriffspläne.
    1. Stellen Sie im Datenquellenexplorer die Verbindung zu dem Subsystem mit den beiden Objektgruppen her.
    2. Erweitern Sie die Verbindung.
    3. Klicken Sie mit der rechten Maustaste auf das Subsystem und wählen Sie Query Tuner > Zugriffspläne vergleichen aus.
  4. Wählen Sie Zwei Objektgruppen mit identischen Paketen vergleichen aus.
  5. Geben Sie die ursprüngliche Objektgruppe im Feld Name der Quellenobjektgruppe an.
  6. Geben Sie die neue Objektgruppe im Feld Name der Zielobjektgruppe an.
  7. Klicken Sie auf Hinzufügen.
  8. Klicken Sie auf Bericht generieren.

Nächste Schritte

Wenn die Leistung der SQL-Anweisungen Ihren Anforderungen entspricht, binden Sie sie erneut an die ursprüngliche Objektgruppe.

Wenn die Leistung einer der SQL-Anweisungen zurückgegangen ist, erstellen Sie eine Abfrageworkload mit diesen Anweisungen. Anschließend können Sie sie zusammen oder einzeln optimieren.


Feedback