Share via


Starten des Befehlzeilenprogramms dta und Optimieren einer Arbeitsauslastung

In dieser Aufgabe erfahren Sie, wie Sie das Hilfsprogramm dta starten, die dazugehörige Hilfe anzeigen und es dann zur Optimierung einer Arbeitsauslastung von der Eingabeaufforderung aus verwenden. Dabei wird die Arbeitsauslastung MyScript.sql verwendet, die Sie in der Übung zur grafischen Benutzeroberfläche des Datenbankoptimierungsratgebers Optimieren einer Arbeitsauslastung angelegt haben. Außerdem wird die AdventureWorks2008R2-Datenbank verwendet, eine neue und größere Beispieldatenbank, an der auch die komplexen Funktionen von SQL Server gezeigt werden können.

AdventureWorksDW ist eine verwandte Datenbank, die SQL Server Analysis Services unterstützt. Aus Sicherheitsgründen werden die Beispieldatenbanken nicht standardmäßig installiert. Zum Installieren der Beispieldatenbanken führen Sie das Setup über die Option Software in der Systemsteuerung aus.

Im Folgenden werden diese Schritte erläutert: das Öffnen einer Eingabeaufforderung, das Starten des Befehlszeilen-Hilfsprogramms dta, das Anzeigen der Syntaxhilfe und das Optimieren der einfachen Arbeitsauslastung MyScript.sql, die Sie in Optimieren einer Arbeitsauslastung angelegt haben.

So starten Sie das Befehlszeilen-Hilfsprogramms dta und zeigen die Hilfe an

  1. Zeigen Sie im Startmenü auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.

  2. Geben Sie an der Eingabeaufforderung Folgendes ein, und drücken Sie dann die EINGABETASTE:

    dta -? | more
    

    Der folgende Teil des Befehls ist optional: | more. Sie können mit seiner Hilfe jedoch die Syntaxhilfe des Hilfsprogramms besser durchblättern. Drücken Sie die EINGABETASTE, um im Hilfetext jeweils eine weitere Zeile anzuzeigen, oder drücken Sie die LEERTASTE, um auf die nächste Seite zu wechseln.

So optimieren Sie eine einfache Arbeitsauslastung mithilfe des Befehlszeilen-Hilfsprogramms dta

  1. Navigieren Sie an der Eingabeaufforderung zu dem Verzeichnis, in dem Sie die Datei MyScript.sql gespeichert haben.

  2. Geben Sie an der Eingabeaufforderung Folgendes ein. Drücken Sie danach die EINGABETASTE, um den Befehl auszuführen und die Optimierungssitzung zu starten (beachten Sie, dass das Hilfsprogramm beim Analysieren von Befehlen die Groß- und Kleinschreibung berücksichtigt):

    dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2008R2 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE
    

    Dabei gibt -S den Namen Ihres Servers und die SQL Server-Instanz an, in der die AdventureWorks2008R2-Datenbank installiert ist. Die Einstellung -E gibt an, dass Sie eine vertrauenswürdige Verbindungsart mit der Instanz verwenden möchten. Dies ist der geeignete Verbindungstyp, wenn Sie eine Verbindung mit einem Windows-Domänenkonto herstellen. Die Einstellung -D gibt die Datenbank an, die Sie optimieren möchten, -if gibt die Arbeitsauslastungsdatei an, -s gibt den Sitzungsnamen an, -of gibt die Datei an, in die das Tool das Skript mit den Transact-SQL-Empfehlungen schreiben soll, und -ox gibt die Datei an, in die das Tool die Empfehlungen im XML-Format schreiben soll. Die letzten drei Schalter legen folgende Optimierungsoptionen fest: -fa IDX_IV gibt an, dass der Datenbankoptimierungsratgeber nur das Hinzufügen von Indizes (gruppiert und nicht gruppiert) und von indizierten Sichten berücksichtigen soll; -fp NONE gibt an, dass bei der Analyse keine Partitionsstrategie berücksichtigt werden soll; und -fk NONE gibt an, dass in der Datenbank vorhandene physische Entwurfsstrukturen nicht beibehalten werden müssen, wenn der Datenbankoptimierungsratgeber seine Empfehlungen abgibt.

  3. Wenn der Datenbankoptimierungsratgeber mit dem Optimieren der Arbeitsauslastung fertig ist, zeigt er eine Meldung an, die besagt, dass die Optimierungssitzung erfolgreich abgeschlossen wurde. Sie können die Optimierungsergebnisse anzeigen. Verwenden Sie SQL Server Management Studio zum Öffnen der Dateien MySession2OutputScript.sql und MySession2Output.xml. Alternativ dazu können Sie auch die Optimierungssitzung MySession2 in der grafischen Benutzeroberfläche des Datenbankoptimierungsratgebers öffnen und die Empfehlungen und Berichte so anzeigen, wie in den Abschnitten Anzeigen von Empfehlungen für die Optimierung und Anzeigen von Optimierungsberichten erläutert.

Zusammenfassung

Sie haben damit eine einfache Arbeitsauslastung von der Eingabeaufforderung aus mithilfe des Hilfsprogramms dta optimiert. Dieses Tool umfasst noch viele weitere Optimierungsoptionen. Weitere Informationen dazu finden Sie in der Hilfe des Tools (dta -?) und im Referenzthema dta (Hilfsprogramm).