Share via


Vorgehensweise: Implementieren von Optimierungsempfehlungen

Die Empfehlungen des Datenbankoptimierungsratgebers können manuell oder im Rahmen der Optimierungssitzung automatisch implementiert werden. Wenn Sie die Optimierungsergebnisse vor der Implementierung noch überprüfen möchten, verwenden Sie die grafische Benutzeroberfläche des Datenbankoptimierungsratgebers. Anschließend können Sie Microsoft SQL Server Management Studio verwenden, um die Transact-SQL-Skripts, die der Datenbankoptimierungsratgeber als Ergebnis der Analyse einer Arbeitsauslastung ausgibt, manuell auszuführen und die Empfehlungen zu implementieren. Wenn Sie die Ergebnisse nicht vor der Implementierung überprüfen müssen, können Sie im Eingabeaufforderungs-Dienstprogramm dta die Option -a verwenden, um die Optimierungsempfehlungen nach der Analyse der Arbeitsauslastung automatisch zu implementieren. Im Rahmen der folgenden Verfahren wird erklärt, wie die beiden Oberflächen des Datenbankoptimierungsratgebers bei der Implementierung der Optimierungsempfehlungen verwendet werden.

So implementieren Sie die Optimierungsempfehlungen manuell über die grafische Benutzeroberfläche des Datenbankoptimierungsratgebers

  1. Optimieren Sie eine Datenbank über die grafische Benutzeroberfläche des Datenbankoptimierungsratgebers oder das Eingabeaufforderungs-Dienstprogramm dta. Siehe Vorgehensweise: Optimieren einer Datenbank. Wenn Sie eine vorhandene Optimierungssitzung verwenden möchten, lassen Sie diesen Schritt aus, und beginnen Sie mit dem zweiten Schritt.

  2. Starten Sie die grafische Benutzeroberfläche des Datenbankoptimierungsratgebers. Siehe Starten des Datenbankoptimierungsratgebers. Wenn Sie Optimierungsempfehlungen für eine vorhandene Optimierungssitzung implementieren möchten, öffnen Sie diese, indem Sie im Sitzungsmonitor auf den Namen der Sitzung doppelklicken.

  3. Klicken Sie, nachdem die neue Optimierungssitzung beendet oder die vorhandene Sitzung durch das Tool geladen wurde, im Menü Aktionen auf Empfehlungen anwenden.

  4. Wählen Sie im Dialogfeld Empfehlungen anwenden entweder Jetzt anwenden oder Spätere Ausführung planen aus. Wenn Sie Spätere Ausführung planen auswählen, müssen Sie auch das entsprechende Datum und die Uhrzeit angeben.

  5. Klicken Sie auf OK, um die Empfehlungen anzuwenden.

So implementieren Sie die Optimierungsempfehlungen automatisch über das Eingabeaufforderungs-Dienstprogramm dta

  1. Legen Sie die Datenbankfeatures (Indizes, indizierte Sichten, Partitionierung) fest, die während der Analyse vom Datenbankoptimierungsratgeber hinzugefügt, entfernt oder beibehalten werden sollen. Weitere Informationen finden Sie unter Informationen zu Arbeitsauslastungen und Überlegungen zum Verwenden des Datenbankoptimierungsratgebers.

    Bedenken Sie, bevor Sie mit der Optimierung beginnen, Folgendes:

    • Wenn als Arbeitsauslastung eine Ablaufverfolgungstabelle verwendet wird, muss diese Tabelle auf dem Server vorhanden sein, auf dem die Optimierung durch den Datenbankoptimierungsratgeber vorgenommen wird. Wenn die Ablaufverfolgungstabelle auf einem anderen Server erstellt wird, muss sie auf den Server verschoben werden, auf dem die Optimierung durch den Datenbankoptimierungsratgeber vorgenommen wird.

    • Wenn eine Optimierungssitzung bei der Ausführung den erwarteten zeitlichen Rahmen überschreitet, können Sie die Optimierungssitzung mit STRG+C beenden. Indem Sie STRG+C drücken, wird die Erstellung der auf der Grundlage der verbrauchten Arbeitsauslastung bestmöglichen Empfehlung durch dta erzwungen. Dadurch geht die Zeit, die das Tool bereits zur Optimierung der Arbeitsauslastung verbraucht hat, nicht verloren.

  2. Geben Sie an einer Eingabeaufforderung folgenden Befehl ein:

    dta -E -D DatabaseName -if WorkloadFile -s SessionName -a
    

    -E gibt hier an, dass für die Optimierungssitzung eine vertrauenswürdige Verbindung (anstelle einer Anmelde-ID und eines Kennworts) verwendet wird, -D gibt den Namen der zu optimierenden Datenbank oder eine durch Trennzeichen getrennte Liste mehrerer Datenbanken für die Arbeitsauslastung an, -if gibt den Namen und den Speicherpfad einer Arbeitsauslastungsdatei an, -s gibt den Namen der Optimierungssitzung an, und -a gibt an, dass die Optimierungsempfehlungen nach der Analyse der Arbeitsauslastung ohne vorherige Eingabeaufforderung automatisch durch das Eingabeaufforderungs-Dienstprogramm dta angewendet werden sollen. Weitere Informationen zum Verwenden des Eingabeaufforderungs-Dienstprogramms dta bei der Optimierung von Datenbanken finden Sie unter Vorgehensweise: Optimieren einer Datenbank mithilfe des dta-Dienstprogramms.

  3. Drücken Sie die EINGABETASTE.

Sicherheit

Wichtige Informationen zu den Berechtigungen, die für die Verwendung des Datenbankoptimierungsratgebers erforderlich sind, finden Sie unter Initialisieren des Datenbankoptimierungsratgebers.