Zugriffsplandiagramme vergleichen, um die Ergebnisse der Optimierung einzelner SQL-Anweisungen anzuzeigen

Verwenden Sie den Abschnitt Compare des Workflowassistenten für Abfrageoptimierung, um zwei Zugriffsplandiagramme zu vergleichen.

Vorbereitende Schritte

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:

  1. 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 werden
    Linke Seite Rechte Seite
    Linke Seite der Seite Rechte Seite der Seite
  2. Wählen Sie auf der linken Seite der Seite Zugriffsplandiagramme vergleichen ein Analyseergebnis für den Vergleich aus.
  3. Wählen Sie auf der rechten Seite das andere Analyseergebnis für den Vergleich aus.
  4. 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.
  1. 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.
  2. Optimieren Sie die SQL-Anweisung entsprechend den Empfehlungen und Ihrer Analyse der formatierten Abfrage und des Zugriffsplandiagramms.
  3. 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.
  4. Klicken Sie auf die Registerkarte Compare.
  5. Wählen Sie für die linke Seite des Vergleichs Current Project_Datenserver/Query Group 1/Query 1/Analysis Result 1 aus.
  6. Für die rechte Seite des Vergleichs wählen Sie Current Project_Datenserver/Query Group 1/Query 1/Analysis Result 2 aus.
  7. Klicken Sie auf die Schaltfläche Compare oben auf der Seite.

Feedback