Freigeben über


Starten des Befehlzeilenprogramms dta und Optimieren einer Arbeitsauslastung

In dieser Aufgabe erfahren Sie, wie Sie das Dienstprogramm 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 Datenbankmodul-Optimierungsratgebers Optimieren einer Arbeitsauslastung angelegt haben. Außerdem wird die AdventureWorks-Datenbank verwendet, eine neue und größere Beispieldatenbank, an der auch die komplexen Feature von Microsoft SQL Server 2005 gezeigt werden können.

AdventureWorksDW ist eine verbundene 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 Befehlszeilenprogramms dta, das Anzeigen der Syntaxhilfe und das Optimieren der einfachen Arbeitsauslastung MyScript.sql, die Sie in Optimieren einer Arbeitsauslastung angelegt haben.

Starten des Befehlszeilenprogramms dta und Anzeigen der Hilfe

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

Optimieren einer einfachen Arbeitsauslastung mit dem Befehlszeilenprogramm 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 Dienstprogramm beim Analysieren von Befehlen die Groß- und Kleinschreibung berücksichtigt):

    dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks -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 AdventureWorks-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 Datenbankmodul-Optimierungsratgeber 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 physikalische Entwurfsstrukturen nicht beibehalten werden müssen, wenn der Datenbankmodul-Optimierungsratgeber seine Empfehlungen abgibt.

  3. Wenn der Datenbankmodul-Optimierungsratgeber 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 Microsoft 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 Datenbankmodul-Optimierungsratgebers ö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 Dienstprogramms dta optimiert. Dieses Tool umfasst noch viele weitere Optimierungsoptionen. Weitere Informationen dazu finden Sie in der Hilfe des Tools (dta -?) und im Referenzthema dta (Dienstprogramm).

Kehren Sie zum Portal für die Lernprogramme zu SQL Server zurück.

Lernprogramme zu SQL Server-Tools