Freigeben über


Anzeigen von Empfehlungen für die Optimierung

In dieser Aufgabe wird die Optimierungssitzung verwendet, die Sie im Abschnitt Optimieren einer Arbeitsauslastung angelegt haben. Wenn Sie die AdventureWorks-Datenbank mit dem Skript MyScript.sql Transact-SQL optimiert haben, zeigt der Datenbankmodul-Optimierungsratgeber seine Ergebnisse auf der Registerkarte Empfehlungen an. In der folgenden Aufgabe erhalten Sie eine Einführung zur Registerkarte Empfehlungen auf der grafischen Benutzeroberfläche des Datenbankmodul-Optimierungsratgebers. Außerdem können Sie die Informationen prüfen, die als Ergebnisse der Optimierungssitzung zur Verfügung gestellt werden.

Anzeigen von Optimierungsempfehlungen

  1. Starten Sie den Datenbankmodul-Optimierungsratgeber. Informationen dazu finden Sie unter Starten des Datenbankmodul-Optimierungsratgebers. Stellen Sie sicher, dass Sie eine Verbindung mit derselben SQL Server-Instanz herstellen, die Sie in der Übung Optimieren einer Arbeitsauslastung verwendet haben.

  2. Doppelklicken Sie im Bereich Sitzungsmonitor auf MySession. Der Datenbankmodul-Optimierungsratgeber lädt die Sitzungsinformationen aus Ihrer früheren Optimierungssitzung und zeigt die Registerkarte Empfehlungen an. Beachten Sie, dass der Datenbankmodul-Optimierungsratgeber keine Partitionierungsempfehlungen gibt, da Sie alle Standardeinstellungen für die Optimierung übernommen haben und auf der Registerkarte Optimierungsoptionen die Option Keine Partitionierung ausgewählt war.

  3. Verwenden Sie auf der Registerkarte Empfehlungen die Bildlaufleiste unten auf der Seite im Registerformat, um alle Spalten zu Indexempfehlungen anzuzeigen. Jede Zeile steht für ein Datenbankobjekt (Indizes oder indizierte Sichten), für das der Datenbankmodul-Optimierungsratgeber die Empfehlung abgibt, es zu löschen oder anzulegen. Führen Sie einen Bildlauf zur Spalte ganz rechts durch, und klicken Sie auf Definition. Der Datenbankmodul-Optimierungsratgeber zeigt das Fenster SQL-Skriptvorschau an, in dem Sie das Transact-SQL-Skript anzeigen können, das das Datenbankobjekt in dieser Zeile anlegt oder löscht. Klicken Sie auf Schließen, um das Vorschaufenster zu schließen.

    Wenn Sie Probleme haben, eine Definition zu finden, die eine Verknüpfung enthält, klicken Sie auf das Kontrollkästchen Vorhandene Objekte anzeigen am unteren Rand der Seite im Registerformat, um es zu deaktivieren. Damit wird die Anzahl dargstellter Zeilen reduziert. Wenn Sie das Kontrollkästchen deaktivieren, zeigt der Datenbankmodul-Optimierungsratgeber nur diejenigen Objekte an, für die eine Empfehlung generiert wurde. Aktivieren Sie das Kontrollkästchen Vorhandene Objekte anzeigen, um alle Datenbankobjekte anzuzeigen, die derzeit in der AdventureWorks-Datenbank vorhanden sind. Zum Anzeigen aller Objekte verwenden Sie die Bildlaufleiste rechts auf der Seite im Registerformat.

  4. Klicken Sie mit der rechten Maustaste auf das Raster im Bereich Indexempfehlungen. Im daraufhin angezeigten Kontextmenü können Sie Empfehlungen auswählen oder deren Auswahl aufheben. Außerdem können Sie die Schriftart des Rastertextes ändern.

  5. Klicken Sie im Menü Aktionen auf Empfehlungen speichern, um alle Empfehlungen in einem Transact-SQL-Skript zu speichern. Weisen Sie dem Skript den Namen MySessionRecommendations.sql zu.

    Öffnen Sie das Skript MySessionRecommendations.sql im Abfrage-Editor von SQL Server Management Studio, um es anzuzeigen. Sie könnten jetzt die Empfehlungen auf die Beispieldatenbank AdventureWorks anwenden, indem Sie das Skript im Abfrage-Editor ausführen, aber tun Sie das jetzt nicht. Schließen Sie das Skript im Abfrage-Editor, ohne es auszuführen.

    Als Alternative könnten Sie auch die Empfehlungen anwenden, indem Sie im Menü Aktionen des Datenbankmodul-Optimierungsratgebers auf Empfehlungen anwenden klicken; wenden Sie jedoch die Empfehlungen an dieser Stelle in der Übung nicht an.

  6. Deaktivieren Sie auf der Registerkarte Empfehlungen des Datenbankmodul-Optimierungsratgebers einige der Zeilen, in denen Datenbankobjekte im Raster Indexempfehlungen aufgelistet sind. Klicken Sie im Menü Aktionen auf Empfehlungen bewerten. Der Datenbankmodul-Optimierungsratgeber erstellt eine neue Optimierungssitzung, in der Sie eine Untergruppe der ursprünglichen Empfehlungen aus MySession auswerten können.

  7. Geben Sie als Namen für die neue Sitzung im Feld Sitzungsname den Wert EvaluateMySession ein, und klicken Sie auf der Symbolleiste auf die Schaltfläche Analyse starten. Zum Anzeigen der Ergebnisse dieser neuen Optimierungssitzung können Sie die Schritte 2 und 3 wiederholen.

Zusammenfassung

Sie haben den Inhalt der Registerkarte Empfehlungen für die Optimierungssitzung MySession angezeigt und eine Untergruppe der Empfehlungen in der neuen Optimierungssitzung EvaluateMySession ausgewertet.

Das Auswerten einer Untergruppe von Optimierungsempfehlungen kann erforderlich sein, wenn Sie feststellen, dass Sie nach dem Ausführen einer Sitzung die Optimierungsoptionen noch ändern müssen. Beispiel: Sie legen im Datenbankmodul-Optimierungsratgeber in den Optimierungsoptionen für eine Sitzung fest, dass indizierte Sichten berücksichtigt werden sollen. Nachdem die Empfehlung erstellt wurde, beschließen Sie jedoch, indizierte Sichten nicht zu berücksichtigen. Sie können dann im Menü Aktionen die Option Empfehlungen bewerten verwenden, um den Datenbankmodul-Optimierungsratgeber anzuweisen, die Sitzung neu zu bewerten, wobei indizierte Sichten nicht berücksichtigt werden sollen. Wenn Sie die Option Empfehlungen auswerten verwenden, werden für die zweite Optimierungssitzung die vorher generierten Empfehlungen hypothetisch auf den aktuellen physikalischen Entwurf angewendet, um den physikalischen Entwurf für die zweite Optimierungssitzung zu erstellen.

Auf der Registerkarte Berichte können Sie weitere Ergebnisse der Optimierung anzeigen. Darauf wird in der nächsten Aufgabe dieser Lektion näher eingegangen.

Nächste Aufgabe in dieser Lektion

Anzeigen von Optimierungsberichten