Empfehlungen für Indizes zum Verbessern der Leistung einzelner SQL-Anweisungen generieren und entsprechend reagieren

Die Advisorfunktion für Indizes empfiehlt Indizes, die Sie erstellen könnten, um die Abfrageleistung zu erhöhen. Die Advisorfunktion für Indizes kann auch Empfehlungen zum Ändern vorhandener Indizes geben.

Vorbereitende Schritte

Informationen zu diesem Vorgang

Die Advisorfunktion für Indizes kann eine der folgenden Ursachen für das Empfehlen eines Index angeben:

Vorgehensweise

Gehen Sie wie folgt vor, um Empfehlungen für Indizes abzurufen:

  1. Kehren Sie zur Seite Advisorfunktionen für einzelne Abfragen und Analysetools ausführen des Abschnitts Aufrufen im Workflowassistenten zurück. Klicken Sie auf der linken Seite des Workflowassistenten auf die Registerkarte Aufrufen. Wenn die Seite Advisorfunktionen für einzelne Abfragen und Analysetools ausführen nicht geöffnet ist, klicken Sie auf Advisorfunktionen und Analysetools ausführen auf der linken Seite des Workflowassistenten, um die Seite zu öffnen.
  2. Optional: Modifizieren Sie Werte für die Optionen der Advisorfunktion für Indizes. Klicken Sie auf der linken Seite des Abschnitts Aufrufen auf Optionen für Advisorfunktion festlegen. Klicken Sie anschließend auf die Registerkarte Indizes, um die Optionen anzuzeigen, die Sie ändern wollen. Informationen zu den Optionen erhalten Sie durch Klicken auf das Hilfesymbol. Wenn Sie fertig sind, klicken Sie auf der linken Seite des Abschnitt Aufrufen auf Advisorfunktionen und Analysetools ausführen, um zur Seite Advisorfunktionen für einzelne Abfragen und Analysetools ausführen zurückzukehren.
  3. Wenn Sie die Advisorfunktion für Indizes nach der Ausführung der von der Advisorfunktion für Statistikdaten empfohlenen RUNSTATS-Befehle ausführen, stellen Sie sicher, dass das Kontrollkästchen Abfrage erneut mit EXPLAIN bearbeiten ausgewählt ist. Da die Statistikdaten für die SQL-Anweisung jetzt korrekt sind, muss der Workflowassistent die entsprechenden EXPLAIN-Informationen 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 das Kontrollkästchen Indizes aus. Klicken Sie dann auf OK. Nach der Ausführung der Advisorfunktion für Indizes 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 neue Indizes vorliegen.
  6. Doppelklicken Sie auf der Seite Empfehlungen der Advisorfunktion für einzelne Abfragen prüfen auf die Zeile Indizes in der Tabelle Zusammenfassung.
  7. Prüfen Sie die Schätzungen der Leistungssteigerung und des erforderlichen Plattenspeicherplatzes, falls die empfohlenen Indizes erstellt werden.
  8. Prüfen Sie die Liste der Kandidatenindizes. Es folgen Beschreibungen der Tabellenspalten, in denen die Indizes aufgelistet sind.
    Indizes nach Tabelle
    Listet Kandidatenindizes nach den Tabellen auf, auf die die SQL-Anweisung verweist.
    Aktion
    Gibt an, ob empfohlen wird, den Index zu erstellen, zu ändern oder zu löschen.
    Ersteller
    Das Schema des Index.
    Objektname
    Der Name des Index.
    Schlüsselspalten
    Die Spalten im empfohlen Index.
    INCLUDE-Spalten
    Die INCLUDE-Spalten im Index. INCLUDE-Spalten werden an die Gruppe der Indexschlüsselspalten angehängt. Diese Spalten werden nicht verwendet, um Eindeutigkeit zu erzwingen. Die Spalten können möglicherweise die Leistung einiger Abfragen durch alleinigen Indexzugriff verbessern. Die Spalten müssen sich von den Spalten, die zum Erzwingen der Eindeutigkeit verwendet werden, unterscheiden.
    Alte Sortierspalten
    Die Spalten in der aktuellen Version des Index.
    Alte INCLUDE-Spalten
    Die INCLUDE-Spalten, die sich in der aktuellen Version des Index befinden.
    Eindeutig
    Gibt an, ob die Empfehlung für einen eindeutigen Index gilt.
    Geschätzter Plattenspeicher
    Der Plattenspeicherplatz, den der Index erfordert.
  9. Klicken Sie auf das Symbol DDL anzeigen, um die DDL-Anweisungen zum Erstellen der Indizes anzuzeigen, die in der Tabelle im Abschnitt Kandidatenindizes aufgelistet sind. Sie können diese Anweisungen in einer Datei speichern und außerhalb des Workflowassistenten ausführen.
    Achtung: Bevor Sie DDL-Anweisungen ausführen, um vorhandene Indizes zu ändern, müssen Sie prüfen, ob andere SQL-Anweisungen diese Indizes in ihren Zugriffsplänen verwenden und von den Änderungen betroffen wären.
  10. Optional: Testen Sie die von der Advisorfunktion für Indizes empfohlenen und von Ihnen vorgeschlagenen Kandidatenindizes. Hilfe zu diesem Feature finden Sie in Empfohlene Indizes und von Ihnen vorgeschlagene Indizes virtuell testen.

Nächste Schritte

Nachdem Sie die DDL-Anweisung ausgeführt haben, um Indizes zu erstellen, zu ändern oder zu löschen, führen Sie die Advisorfunktion für Statistikdaten erneut aus, um Empfehlungen zur Erfassung der entsprechenden Statistikdaten zu erhalten.

Wenn Sie vor der Ausführung der Advisorfunktion für Indizes ein Zugriffsplandiagramm generiert haben, können Sie dann nach der Erstellung der empfohlenen Indizes ein weiteres Zugriffsplandiagramm generieren. Anschließend können Sie die beiden Zugriffsplandiagramme im Abschnitt Vergleichen des Workflowassistenten nebeneinander vergleichen.


Feedback