Empfehlungen für das Überarbeiten von SQL-Anweisungen in Abfrageworkloads für bessere Leistung generieren und entsprechend reagieren

Die Advisorfunktion für Workloadabfragen verwendet eine Gruppe von Regeln und bewährten Verfahren, um Strukturen in SQL-Anweisungen zu finden, die aller Wahrscheinlichkeit nach dazu führen, dass das Optimierungsprogramm nicht optimale Zugriffspfade wählt. Sie können die Anweisungen dann neu schreiben, um die Probleme zu beheben, die in den Empfehlungen angegeben sind.

Vorbereitende Schritte

Informationen zu diesem Vorgang

Die Advisorfunktion für Workloadabfragen sucht nach Gelegenheiten in einer Abfrage, um folgende Aktionen auszuführen:

Vorgehensweise

  1. Öffnen Sie im Abschnitt Verwalten die Seite Workloads verwalten und optimieren.
  2. Wählen Sie die Abfrageworkload aus und klicken Sie auf das Symbol Advisorfunktionen und Tools aufrufen, das sich am linken Ende der Symbolleiste über der Liste der Abfrageworkloads befindet. Die Seite Advisorfunktionen für Workloads ausführen des Abschnitts Aufrufen wird geöffnet.
  3. Wenn Sie die Advisorfunktion für Workloadabfragen ausführen, nachdem Sie die RUNSTATS-Befehle, die von der Advisorfunktion für Workloadstatistikdaten empfohlen wurden, und die DDL-Anweisungen, die von der Advisorfunktion für Workloadindizes empfohlen wurden, ausgeführt haben, stellen Sie sicher, dass das Kontrollkästchen Abfrageworkload erneut mit EXPLAIN bearbeiten ausgewählt ist. Da die Statistikdaten für die SQL-Anweisung jetzt korrekt sind und Indexempfehlungen angewendet wurden, muss der Workflowassistent die EXPLAIN-Informationen für die Anweisung aktualisieren.
  4. Klicken Sie auf die Schaltfläche Auswählen, was ausgeführt werden soll.
  5. Wählen Sie im Fenster Aktivitäten auswählen die Option Abfrageüberarbeitung aus und klicken Sie auf OK. Nach der Ausführung der Advisorfunktion für Workloadabfragen wird die Seite zum Überprüfen der Empfehlungen der Advisorfunktion des Abschnitts Prüfen geöffnet. Im Abschnitt Zusammenfassung wird angezeigt, ob Empfehlungen für Abfrageüberarbeitungen vorliegen.
  6. Klicken Sie auf der Seite Empfehlungen der Advisorfunktion für Workloads prüfen auf die Registerkarte Abfrageüberarbeitung, wenn neue Empfehlungen für Überarbeitungen vorhanden sind.
  7. Wählen Sie eine der Tabellenzeilen aus und klicken Sie auf das Symbol Abfragen anzeigen.
  8. Wählen Sie im Abschnitt Details der Advisorfunktion für Workloadabfragen eine Anweisung aus und klicken Sie auf das Symbol Abfragedetails anzeigen.
  9. Führen Sie die Empfehlungen aus, die für die ausgewählte SQL-Anweisung angezeigt werden.
  10. Führen Sie die Schritte 6 bis 10 aus, bis alle Empfehlungen implementiert sind.

Feedback