Vorgehensweise beim Analysieren der Vergleichsergebnisse für den Zugriffsplan

Sie können die Ergebnisse des Zugriffsplanvergleichs analysieren, um Leistungs- und Aufwandsänderungen an den SQL-Anweisungen zu ermitteln.

Vorbereitende Schritte

Vergleichen Sie Zugriffspläne für SQL-Anweisungen aus Paketen oder vergleichen Sie Zugriffspläne verschiedener EXPLAIN-Momentaufnahmen einer Workload.

Vorgehensweise

  1. Wählen Sie auf der Seite Workloads verwalten und optimieren des Workflowassistenten eine Workload aus, die die Vergleichsergebnisse für den Zugriffsplan enthält.
  2. Klicken Sie auf das Symbol Vergleichsergebnis anzeigen, um die vorherigen Vergleichssitzungen für die Workload zu prüfen.
  3. Wählen Sie auf der Seite Vergleichsprotokoll in der Tabelle eine Vergleichssitzung aus. Sie können eine Detailabfrage/-analyse ausführen, um Vergleichsstatistikdaten auf zunehmend detaillierteren Granularitätsstufen zu überprüfen.

    Paketzusammenfassung oder Workload

    Auf dieser Ebene können Sie die folgenden wichtigen Statistikdaten überprüfen:
    Cost
    Geschätzter Gesamtaufwand der SQL-Anweisungen in der Quelle und im Ziel.
    Anweisungen
    Gesamtzahl Anweisungen in der Quelle und im Ziel.
    Zurückgegangen
    Anzahl SQL-Anweisungen im Ziel, deren geschätzter Aufwand im Vergleich zur Quelle höher ist.
    Verbessert
    Anzahl SQL-Anweisungen im Ziel, deren geschätzter Aufwand im Vergleich zur Quelle niedriger ist.
    Hinzugefügt
    Anzahl zusätzlicher SQL-Anweisungen im Ziel im Vergleich zur Quelle.
    Entfernt
    Anzahl weniger SQL-Anweisungen im Ziel im Vergleich zur Quelle.

    SQL-Anweisungen

    Auf dieser Ebene können Sie die folgenden wichtigen Statistikdaten überprüfen:
    Aufwandserhöhung?
    "Ja" gibt an, dass die SQL-Anweisung im Zielpaket verglichen mit dem Quellenpaket einen höheren geschätzten Gesamtaufwand aufweist.
    Änderungen im Plan?
    "Ja" gibt an, dass sich der Anweisungszugriffsplan im Ziel vom Anweisungszugriffsplan in der Quelle unterscheidet.
    Aufwandserhöhung in %
    Der anhand folgender Formel berechnete Prozentsatz: (geschätzter Aufwand im Ziel - geschätzter Aufwand in der Quelle ) / geschätzter Aufwand in der Quelle.
    Quellenaufwand oder Zielaufwand
    Geschätzter Gesamtaufwand der SQL-Anweisung in der Quelle oder im Ziel (in Millisekunden).
    Änderungen in der Anweisung?
    "Hinzugefügt" gibt an, dass SQL-Anweisungen im Zielpaket dem Quellenpaket hinzugefügt wurden, "Entfernt" gibt an, dass SQL-Anweisungen im Quellenpaket aus dem Zielpaket entfernt wurden, und "Nein" gibt an, dass die SQL-Anweisungen unverändert sind.

    Zugriffsplan für die SQL-Anweisung

    Auf dieser Ebene können Sie die folgenden wichtigen Statistikdaten überprüfen:
    Aufmerksamkeit erforderlich?
    Gibt an, ob dieser Anweisung aufgrund von Zugriffsplanänderungen zusätzliche Achtung geschenkt werden muss.
    Zusammenfassung der Unterschiede bei PLAN_TABLE-Datensätzen
    Eine Beschreibung der PLAN_TABLE-Spalten finden Sie in diesem Thema.

Nächste Schritte

Wenn die Leistung einer der SQL-Anweisungen zurückgegangen ist, können Sie eine der 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.
  • Wenn Sie DB2 for z/OS Version 9 oder höher verwenden, können Sie zu einem früher gespeicherten Zugriffsplan zurückkehren.

Feedback