Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Aufgabe verwendet die Optimierungssitzung, die Sie in der Optimierung einer Workload erstellt haben. Nachdem Sie die AdventureWorks2012-Datenbank mithilfe des skripts MyScript.sql Transact-SQL optimiert haben, zeigt der Datenbankmoduloptimierungsratgeber seine Ergebnisse auf der Registerkarte "Empfehlungen " an. Die folgende Aufgabe führt die Registerkarte "Empfehlungen " der grafischen Benutzeroberfläche (Gui) des Database Engine Tuning Advisor ein und führt Sie zu den Informationen, die sie über die Ergebnisse der Optimierungssitzung bereitstellt.
Optimierungsempfehlungen anzeigen
Starten Sie den Datenbankoptimierungsratgeber. Siehe Datenbankmodul-Optimierungsratgeber starten. Stellen Sie sicher, dass Sie eine Verbindung mit derselben SQL Server-Instanz herstellen, die Sie in der Übung zum Optimieren einer Workload verwendet haben.
Doppelklicken Sie im Bereich "Sitzungsmonitor" auf "MySession". Der Datenbankmoduloptimierungsratgeber lädt die Sitzungsinformationen aus Ihrer vorherigen Optimierungssitzung und zeigt die Registerkarte "Empfehlungen" an. Beachten Sie, dass der Datenbankmoduloptimierungsratgeber keine Partitionsempfehlungen vorgenommen hat, da Sie alle Standardeinstellungen für die Optimierungsoption akzeptiert haben und auf der Registerkarte "Optimierungsoptionen" keine Partitionierung ausgewählt wurde.
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 Datenbank-Engine -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 Datenbankoptimierungsratgeber zeigt das Fenster SQL-Skriptvorschau an, in dem das Transact-SQL-Skript angezeigt werden kann, 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 einen Link enthält, klicken Sie am unteren Rand der Seite im Registerformat auf das Kontrollkästchen Vorhandene Objekte anzeigen , um es zu deaktivieren. Damit wird die Anzahl dargestellter Zeilen reduziert. Wenn Sie das Kontrollkästchen deaktivieren, zeigt der Datenbank-Engine -Optimierungsratgeber nur die 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 AdventureWorks2012-Datenbank vorhanden sind. Zum Anzeigen aller Objekte verwenden Sie die Bildlaufleiste rechts auf der Seite im Registerformat.
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 Rastertexts ändern.
Klicken Sie im Menü Aktionen auf Empfehlungen speichern, um alle Empfehlungen in einem Transact-SQL-Skript zu speichern. Benennen Sie das Skript
MySessionRecommendations.sql.Öffnen Sie das Skript MySessionRecommendations.sql im Abfrage-Editor von SQL Server Management Studio , um es anzuzeigen. Sie können die Empfehlungen auf die AdventureWorks2012-Beispieldatenbank anwenden, indem Sie das Skript im Abfrage-Editor ausführen, dies jedoch nicht tun. Schließen Sie das Skript im Abfrage-Editor, ohne es auszuführen.
Optional können Sie die Empfehlungen auch anwenden, indem Sie im Menü Aktionen des -Optimierungsratgebers auf Empfehlungen anwenden Datenbank-Engine klicken. Wenden Sie jedoch die Empfehlungen an dieser Stelle in der Übung nicht an.
Wenn auf der Registerkarte Empfehlungen mehrere Empfehlungen vorhanden sind, deaktivieren Sie einige der Zeilen, in denen Datenbankobjekte im Raster Indexempfehlungen aufgelistet sind.
Klicken Sie im Menü Aktionen auf Empfehlungen bewerten. Datenbank-Engine Der Optimierungsratgeber erstellt eine neue Optimierungssitzung, in der Sie eine Untergruppe der ursprünglichen Empfehlungen aus MySession auswerten können.
Geben Sie
EvaluateMySessionihren neuen Sitzungsnamen 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 MySession-Optimierungssitzung angezeigt und eine Teilmenge der Empfehlungen in der neuen EvaluateMySession-Optimierungssitzung 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 Datenbank-Engine -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. Anschließend können Sie die Option "Empfehlungen auswerten " im Menü "Aktionen " verwenden, damit der Datenbankmoduloptimierungsratgeber die Sitzung neu auswertet, ohne indizierte Ansichten in Betracht zu ziehen. Wenn Sie die Option Empfehlungen auswerten verwenden, werden für die zweite Optimierungssitzung die vorher generierten Empfehlungen hypothetisch auf den aktuellen physischen Entwurf angewendet, um den physischen 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.