Zugriffspläne anhand von Momentaufnahmen von EXPLAIN-Informationen nach der Generierung von Indexempfehlungen vergleichen

Sie können herausfinden, ob die Zugriffspläne für eine Abfrageworkload durch Empfehlungen aus der Advisorfunktion für Workloadindizes verbessert würden.

Vorbereitende Schritte

Stellen Sie sicher, dass die Voraussetzungen erfüllt sind.

Informationen zu diesem Vorgang

In dieser Prozedur generieren Sie eine EXPLAIN-Momentaufnahme kurz vor Ausführung der Advisorfunktion für Workloadindizes. Sie generieren auch eine virtuelle EXPLAIN-Momentaufnahme, die die von der Advisorfunktion für Workloadindizes generierten Empfehlungen verwendet. Anschließend können Sie einen Vergleich dieser beiden EXPLAIN-Momentaufnahmen ausführen.

Vorgehensweise

Gehen Sie wie folgt vor, um Zugriffspläne unter Verwendung von Momentaufnahmen von EXPLAIN-Informationen nach der Generierung von Indexempfehlungen zu vergleichen:

  1. Erstellen Sie eine Abfrageworkload.
    1. Erfassen Sie die SQL-Anweisungen, die Sie optimieren wollen.
    2. Klicken nach dem Erfassen der SQL-Anweisungen auf die Schaltfläche Alle in Workload speichern.
    3. Geben Sie im Fenster Workloadnamen und -beschreibung eingeben Informationen zur Identifikation der neuen Workload ein.
    Die Seite Workloads verwalten und optimieren des Abschnitts Verwalten wird geöffnet. Die neue Abfrageworkload wird in der Tabelle auf dieser Seite angezeigt. Der Status der Abfrageworkload ist CAPTURED.
  2. Führen die Advisorfunktion für Workloadstatistikdaten aus und implementieren Sie deren Empfehlungen.
  3. Stellen Sie sicher, dass der lokale Cache des Systemkatalogs den aktuellen Stand hat.
  4. Wählen Sie auf der Seite Advisorfunktionen für Workloads ausführen im Abschnitt Prüfen die Option EXPLAIN-Informationen vor der Ausführung der Advisorfunktionen für Workloads erneut erfassen aus.
  5. Führen Sie die Advisorfunktion für Workloadstatistikdaten erneut aus, um herauszufinden, ob es zusätzliche Empfehlungen gibt. Wenn dies der Fall ist, implementieren Sie diese.
  6. Wenn Sie zusätzliche Empfehlungen aus der Advisorfunktion für Workloadstatistikdaten implementiert haben, stellen Sie sicher, dass der lokale Cache des Systemkatalogs aktuell ist.
  7. Geben Sie an, dass die Abfrageworkload erneut mit EXPLAIN bearbeitet werden soll, wenn Sie die Advisorfunktion für Workloadindizes ausführen.
    1. Klicken Sie in der linken Seite des Workflowassistenten auf die Registerkarte Aufrufen, falls der Abschnitt Aufrufen noch nicht geöffnet ist.
    2. Wählen Sie auf der Seite Advisorfunktionen für Workloads ausführen die Option EXPLAIN-Informationen vor der Ausführung der Advisorfunktionen für Workloads erneut erfassen aus.
  8. Führen Sie die Advisorfunktion für Workloadindizes aus, implementieren Sie jedoch nicht deren Empfehlungen.
  9. Wenn Empfehlungen aus der Advisorfunktion für Workloadindizes angezeigt werden, klicken Sie auf das Symbol Zugriffspläne vergleichen. Der Workflowassistent generiert und speichert eine virtuelle EXPLAIN-Momentaufnahme, die die Empfehlungen enthält.
  10. Geben Sie an, dass zwei EXPLAIN-Momentaufnahmen für die ausgewählte Abfrageworkload verglichen werden sollen.
  11. Wählen Sie im Fenster Zugriffspläne aus zwei EXPLAIN-Momentaufnahmen vergleichen die Momentaufnahme aus, die bei der Ausführung der Advisorfunktion für Workloadindizes erstellt wurde, und die virtuelle Momentaufnahme, die die Indexempfehlungen verwendet. Klicken Sie dann auf OK.

Nächste Schritte

Doppelklicken Sie auf der Seite Vergleichsprotokoll auf den Eintrag für den Vergleich. Prüfen Sie auf der Seite Vergleichsergebnisse nach EXPLAIN-Momentaufnahmen und SQL-Anweisungen anzeigent, ob die Tabelle Anweisungen Anweisungen mit Unterschieden in den beiden EXPLAIN-Momentaufnahmen enthält. Falls Sie die Ergebnisse mit anderen Benutzern gemeinsam nuten müssen, wählen Sie HTML-Vergleichsbericht generieren im Feld Weitere Aktionen über der Tabelle aus.

Feedback