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.
Der Datenbankoptimierungsratgeber dient dazu, den optimalen Entwurf für eine physische Datenbank hinsichtlich der Abfrageleistung für die Datenbanken zu ermitteln, die Sie für die Optimierung auswählen.
Diese Aufgabe verwendet die AdventureWorks2012-Beispieldatenbank . Aus Sicherheitsgründen werden die Beispieldatenbanken standardmäßig nicht installiert. Informationen zur Installation der Beispieldatenbanken finden Sie unter Installieren der SQL Server-Beispiele und -Beispieldatenbanken.
Optimieren einer Workload Transact-SQL Skriptdatei
Kopieren Sie eine SELECT-Beispiel-Anweisung oder -Anweisungen aus "A. Verwenden von SELECT zum Abrufen von Zeilen und Spalten" in SELECT Examples (Transact-SQL) und Einfügen der Anweisungen in den Abfrage-Editor von SQL Server Management Studio. Speichern Sie die Datei unter dem Namen MyScript.sql in einem Verzeichnis, in dem Sie sie leicht wieder auffinden.
Starten Sie den Datenbankoptimierungsratgeber. Siehe Datenbankmodul-Optimierungsratgeber starten.
Geben Sie im rechten Bereich der GUI des Datenbankmoduloptimierungsratgebers "MySession" in den Sitzungsnamen ein.
Wählen Sie Datei für Ihre Workload aus, und klicken Sie auf die Schaltfläche Nach Arbeitsauslastungsdatei suchen, um die MyScript.sql-Datei zu finden, die Sie in Schritt 1 gespeichert haben.
Wählen Sie AdventureWorks2012 in der Liste Datenbank für Arbeitsauslastungsanalyse aus, wählen Sie AdventureWorks2012 in den Datenbanken und Tabellen auswählen, um zu optimieren, und lassen Sie Tuning-Protokoll speichern ausgewählt. Datenbank für Arbeitsauslastungsanalyse gibt die erste Datenbank an, mit der der Datenbankoptimierungsratgeber beim Optimieren einer Arbeitsauslastung eine Verbindung herstellt. Nach dem Beginn der Optimierung stellt der Datenbankoptimierungsratgeber Verbindungen mit den Datenbanken her, die über die
USE DATABASE-Anweisungen in der Arbeitsauslastung angegeben sind.Klicken Sie auf die Registerkarte Optimierungsoptionen . In dieser Übung werden Sie keine Optimierungsoptionen festlegen. Aber nehmen Sie sich die Zeit, und überprüfen Sie die Standardoptimierungsoptionen. Drücken Sie F1, um die Hilfe zu dieser Seite im Registerformat anzuzeigen. Klicken Sie auf Erweiterte Optionen , um weitere Optimierungsoptionen anzuzeigen. Klicken Sie im Dialogfeld Erweiterte Optimierungsoptionen auf Hilfe , um weitere Informationen zu den angezeigten Optimierungsoptionen aufzurufen. Klicken Sie auf Abbrechen , um das Dialogfeld Erweiterte Optimierungsoptionen zu schließen und die Standardoptionen beizubehalten.
Klicken Sie auf der Symbolleiste auf die Schaltfläche Analyse starten . Während der Datenbankoptimierungsratgeber die Arbeitsauslastung analysiert, können Sie den Status auf der Registerkarte Fortschritt überwachen. Wenn das Optimieren abgeschlossen ist, wird die Registerkarte Empfehlungen angezeigt.
Wenn Sie einen Fehler zum Enddatum und zur Beendigungszeit für die Optimierung erhalten, aktivieren Sie das Kontrollkästchen Beenden am auf der Registerkarte Optimierungsoptionen . Überprüfen Sie, ob die in Beenden am für Datum und Uhrzeit angegebenen Werte größer sind als das aktuelle Datum und die aktuelle Uhrzeit, und ändern Sie die Werte nach Bedarf.
Speichern Sie die Empfehlungen nach Ende der Analyse als Transact-SQL-Skript. Klicken Sie dazu im Menü Aktionen auf Empfehlungen speichern. Navigieren Sie im Dialogfeld Speichern unter zu dem Verzeichnis, in dem das Skript mit Empfehlungen gespeichert werden soll, und geben Sie als Dateinamen MyRecommendationsan.
Zusammenfassung
Sie haben die Optimierung einer einfachen SELECT-Abfrage für die AdventureWorks2012-Datenbank abgeschlossen. Der Tuning-Ratgeber für Datenbankmaschinen kann auch SQL Server Profiler-Ablaufverfolgungsdateien und Tabellen als Optimierungslasten verwenden. Die nächste Aufgabe zeigt Ihnen, wie Sie die Optimierungsempfehlungen anzeigen und interpretieren, die Sie als Ergebnis der Übungsoptimierung erhalten haben.