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 des Workflowassistenten die Seite Workloads verwalten.
  2. Wählen Sie die Abfrageworkload aus und klicken Sie auf das Symbol Advisorfunktionen aufrufen, das sich ganz links in der Symbolleiste über der Liste der Abfrageworkloads befindet. Die Seite Advisorfunktionen für Workloads ausführen des Abschnitts Aufrufen wird geöffnet.
  3. Stellen Sie sicher, dass das Kontrollkästchen Abfrage erneut mit EXPLAIN bearbeiten ausgewählt ist, falls eine oder beide der folgenden Bedingungen zutreffen:
    • Sie führen diese Advisorfunktion nach dem Implementieren von Empfehlungen aus einer anderen Advisorfunktion aus.
    • Sie wollen EXPLAIN-Informationen erfassen, die Sie mit EXPLAIN-Informationen vergleichen können, zu einem anderen Zeitpunkt für diese Abfrageworkload generiert wurden.
  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.

Nächste Schritte

Führen Sie die Advisorfunktion für Workloadzugriffspfade und anschließend die Advisorfunktion für Workloadindizes aus.

Feedback