Share via


Optimieren einer Arbeitsauslastung

Der Datenbankoptimierungsratgeber dient dazu, den optimalen Datenbankentwurf hinsichtlich der Abfrageleistung für die Datenbanken zu ermitteln, die Sie für die Optimierung auswählen.

Optimieren der Arbeitsauslastung für eine Transact-SQL-Skriptdatei

  1. Kopieren einer Beispiel-SELECT-Anweisung oder von Anweisungen von "A. Das Verwenden von SELECT, um Zeilen und Spalten" in SELECT-Beispiele (Transact-SQL) abzurufen und die Anweisungen in den Abfrage-Editor von SQL Server Management Studio einzufügen. Speichern Sie die Datei unter dem Namen MyScript.sql in einem Verzeichnis, in dem Sie sie leicht wieder auffinden.

  2. Starten Sie den Datenbankoptimierungsratgeber. Informationen dazu finden Sie unter Starten des Datenbankoptimierungsratgebers.

  3. Geben Sie im rechten Bereich des Datenbankoptimierungsratgebers MySession im Feld Sitzungsname ein.

  4. Wählen Sie unter Arbeitsauslastung die Option Datei aus, und klicken Sie auf die Schaltfläche Suchen Sie nach einer Arbeitsauslastungsdatei, um die in Schritt 1 gespeicherte Datei MyScript.sql zu suchen.

  5. Wählen Sie AdventureWorks2008R2 in der Datenbank für Arbeitsauslastungsanalyse aus, wählen Sie AdventureWorks2008R2 im Raster Zu optimierende Datenbanken und Tabellen auswählen aus, und lassen Sie Optimierungsprotokoll speichern aktiviert. 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.

  6. 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.

  7. 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. Stellen Sie sicher, dass 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.

  8. Speichern Sie die Empfehlungen 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 MyRecommendations an.

Zusammenfassung

Sie haben die Arbeitsauslastung für eine einfache SELECT-Anweisung auf der AdventureWorks2008R2-Datenbank optimiert. Der Datenbankoptimierungsratgeber kann auch Ablaufverfolgungsdateien von SQL Server Profiler und Tabellen als zu optimierende Arbeitsauslastungen verwenden. In der nächsten Aufgabe wird gezeigt, wie Sie die Optimierungsempfehlungen, die Sie als Ergebnis in dieser Übung erhalten haben, anzeigen und interpretieren.

Nächste Aufgabe in dieser Lektion

Anzeigen von Empfehlungen für die Optimierung