Verwenden Sie den Abschnitt Compare
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 Vergleich von Zugriffsplandiagrammen aus.
Informationen zu diesem Vorgang
Durch Vergleichen von Zugriffsplandiagrammen können Sie feststellen, ob
Änderungen, die Sie an einer SQL-Anweisung vorgenommen haben, den Zugriffsplan für die
betreffende SQL-Anweisung verbessert haben.
Im Abschnitt für den Vergleich werden die Unterschiede aufgelistet und hervorgehoben.
Vorgehensweise
Gehen Sie wie folgt vor, um zwei Zugriffsplandiagramme zu vergleichen:
- Klicken Sie im Workflowassistenten für Abfrageoptimierung auf
die Registerkarte Compare.
Auf der Seite Zugriffsplandiagramme 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, in Ihrem Arbeitsbereich befindet sich ein Projekt mit Namen
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 Compare. Auf der
Seite Zugriffsplandiagramme vergleichen sehen Sie die folgenden zwei Listen.
Tabelle 1. Zwei Listen, die für dieses Beispiel angezeigt werdenLinke 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 Compare oben auf der Seite. Eine neue Seite wird geöffnet, in der die Unterschiede aufgelistet sind.
Auf der Seite werden außerdem die Zugriffsplandiagramme nebeneinander angezeigt, wobei
die Unterschiede in jedem Diagramm hervorgehoben werden.
Beispiel
Beispiel: Angenommen, Sie wollen ein Zugriffsplandiagramm für eine erfasste
SQL-Anweisung generieren, dann die betreffende Anweisung optimieren und anschließend ein
Zugriffsplandiagramm für die optimierte Anweisung generieren, damit Sie die
Zugriffspläne vergleichen können.
- Generieren Sie im Workflowassistenten ein Zugriffsplandiagramm für eine
SQL-Anweisung.
Sie können ein Zugriffsplandiagramm über die Seite Run All Single-Query
Advisors and Analysis Tools im Abschnitt
Invoke des Workflowassistenten generieren. Klicken Sie auf die
Schaltfläche Run Default Advisors and Tools,
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 wiederum auf die Schaltfläche
Run Default Advisors and Tools auf der Seite
Run All Single-Query Advisors and Analysis Tools im Abschnitt
Invoke. Der Workflowassistent speichert die Ergebnisse intern als
Current Project_Datenserver/Query Group 1/Query
1/Analysis Result 2.
- Klicken Sie auf die Registerkarte Compare.
- Wählen Sie für die linke Seite des Vergleichs Current Project_Datenserver/Query
Group 1/Query 1/Analysis Result 1 aus.
- Für die rechte Seite des Vergleichs wählen Sie Current
Project_Datenserver/Query Group 1/Query 1/Analysis Result 2 aus.
- Klicken Sie auf die Schaltfläche Compare oben auf der Seite.