Verwenden Sie den Abschnitt Vergleichen
des Workflowassistenten für Abfrageoptimierung, um zwei Zugriffsplandiagramme zu
vergleichen.
Vorbereitende Schritte
- Generieren Sie zwei Zugriffsplandiagramme, die Sie vergleichen wollen.
- Optional: Legen Sie Ihre Benutzervorgaben für die Typen von Unterschieden fest, die angezeigt
werden sollen, sowie die Farben, die zum Hervorheben der Unterschiede verwendet werden
sollen. Wählen Sie aus. Erweitern Sie im Fenster Benutzervorgaben die Optionen und wählen Sie Zugriffsplandiagrammvergleich aus.
Informationen zu diesem Vorgang
Durch den Vergleich von Zugriffsplänen können Sie ermitteln, ob Änderungen, die Sie an einer SQL-Anweisung vorgenommen haben, den Zugriffsplan für diese verbessert haben. Im Abschnitt
Vergleichen werden die Unterschiede aufgelistet und hervorgehoben.
Vorgehensweise
Gehen Sie wie folgt vor, um zwei Zugriffsplandiagramme zu vergleichen:
- Erfassen Sie die SQL-Anweisung, die Sie für den Vergleich verwenden wollen, oder wählen Sie eine SQL-Anweisung in einer Abfrageworkload aus.
- Führen Sie Advisorfunktionen und Tools für die Anweisung aus. Die Ergebnisse werden als Analyseergebnis n in
der oberen linken Ecke des Workflowassistenten gruppiert.
Anmerkung: Wenn Sie in der Lage sein wollen, Zugriffsplandiagramme und Zugriffspläne zu vergleichen, geben Sie an, dass ein Zugriffsplandiagramm generiert werden soll.
- Befolgen Sie die Empfehlungen der Advisorfunktionen oder optimieren Sie die SQL-Anweisung anhand der Ergebnisse der von Ihnen ausgeführten Tools.
- Stellen Sie sicher, dass der lokale Cache des Systemkatalogs den aktuellen Stand hat.
- Kehren Sie zur Seite Advisorfunktionen für einzelne Abfragen und Analysetools ausführen zurück und wählen Sie das Kontrollkästchen Abfrage erneut mit EXPLAIN bearbeiten aus.
- Führen Sie Advisorfunktionen und Tools erneut für die Anweisung aus.
Anmerkung: Wenn Sie in der Lage sein wollen, Zugriffsplandiagramme und Zugriffspläne zu vergleichen, geben Sie an, dass ein Zugriffsplandiagramm generiert werden soll.
- Klicken Sie auf die Registerkarte Vergleichen und wählen Sie Zugriffspläne vergleichen unter Einzelne Abfrage auf
der linken Seite des Workflowassistenten aus.
Auf der Seite Zugriffspläne vergleichen werden die
Analyseergebnisse in der aktuellen Instanz des Workflowassistenten zusammen mit den
Analyseergebnissen aufgelistet, die sich in gespeicherten Projekten in Ihrem
Arbeitsbereich befinden.
Beispiel: Angenommen, Ihr Arbeitsbereich enthält ein Projekt namens Projekt1.
In diesem Projekt haben Sie die Analyseergebnisse für zwei unterschiedliche
SQL-Anweisungen gespeichert. In der aktuellen Instanz des Workflowassistenten führen Sie Advisorfunktionen und Tools
zweimal für eine SQL-Anweisung aus. Anschließend wechseln Sie in den Abschnitt Vergleichen. Auf der
Seite Zugriffspläne vergleichen sehen Sie die folgenden zwei Listen.
Tabelle 1. Zwei Listen, die für dieses Beispiel angezeigt werden| Linke Seite |
Rechte Seite |
 |
 |
- Wählen Sie auf der linken Seite der Seite Zugriffsplandiagramme
vergleichen ein Analyseergebnis für den Vergleich aus.
- Wählen Sie auf der rechten Seite das andere Analyseergebnis für den Vergleich aus.
- Klicken Sie auf die Schaltfläche Vergleichen oben auf der Seite. Die Seite Ergebnis des Zugriffsplanvergleichs wird geöffnet und es werden die Unterschiede zwischen den beiden Zugriffsplänen aufgelistet.
Beispiel
Angenommen Sie wollen den Zugriffsplan für eine noch nicht optimierte Anweisung mit dem Zugriffsplan vergleichen, nachdem die Anweisung optimiert wurde. Führen Sie die folgenden Schritte aus:
- Generieren Sie im Workflowassistenten ein Zugriffsplandiagramm für eine
SQL-Anweisung. Sie können ein Zugriffsplandiagramm über die Seite zum Ausführen aller Advisorfunktionen und Analysetools für einzelne Abfragen im Abschnitt Aufrufen des Workflowassistenten generieren. Klicken Sie auf die
Schaltfläche Auswählen, was ausgeführt werden soll,
um das Zugriffsplandiagramm sowie die Empfehlungen der Advisorfunktionen und eine
formatierte Version der SQL-Anweisung zu generieren. Der Workflowassistent speichert die Ergebnisse intern als
Current Project_Datenserver/Query Group 1/Query
1/Analysis Result 1.
- Optimieren Sie die SQL-Anweisung entsprechend den Empfehlungen und Ihrer Analyse der
formatierten Abfrage und des Zugriffsplandiagramms.
- Generieren Sie ein weiteres Zugriffsplandiagramm für die Anweisung. Klicken Sie erneut auf die Schaltfläche Auswählen, was ausgeführt werden soll auf der Seite Advisorfunktionen für einzelne Abfragen und Analysetools ausführen im Abschnitt Aufrufen.
Der Workflowassistent speichert die Ergebnisse intern als
Current Project_Datenserver/Query Group 1/Query
1/Analysis Result 2.
- Klicken Sie auf die Registerkarte Vergleichen und wählen Sie Vergleiche von Zugriffsplandiagrammen aus.
- Wählen Sie für die linke Seite des Vergleichs Current Project_Datenserver/Query
Group 1/Query 1/Analysis Result 1 aus.
- Wählen Sie für die rechte Seite des Vergleichs Current
Project_Datenserver/Query Group 1/Query 1/Analysis Result 2 aus.
- Klicken Sie auf die Schaltfläche Vergleichen oben auf der Seite.