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.
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.
Im Lernprogramm wird die AdventureWorks2012 -Beispieldatenbank verwendet. Aus Sicherheitsgründen werden die Beispieldatenbanken nicht standardmäßig installiert. Informationen zur Installation der Beispieldatenbanken finden Sie unter Installieren der SQL Server-Beispiele und -Beispieldatenbanken.
Im Folgenden werden folgende Schritte erläutert: Öffnen einer Eingabeaufforderung, Starten des Befehlszeilen-Hilfsprogramms dta, Anzeigen der Syntaxhilfe und 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
Zeigen Sie im Startmenü auf Alle Programme, zeigen Sie auf Zubehör, und klicken Sie dann auf Eingabeaufforderung.
Geben Sie an der Eingabeaufforderung Folgendes ein, und drücken Sie dann die EINGABETASTE:
dta -? | moreDer 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
Navigieren Sie an der Eingabeaufforderung zu dem Verzeichnis, in dem Sie die Datei MyScript.sql gespeichert haben.
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 AdventureWorks2012 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONEDabei gibt -S den Namen Ihres Servers und die SQL Server-Instanz an, in der die AdventureWorks2012 -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.
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).
Weiterführende Informationen nach Abschluss dieses Lernprogramms
Wenn Sie die Lektionen in diesem Lernprogramm durchgearbeitet haben, finden Sie unter folgenden Themen weitere Informationen zum Datenbankoptimierungsratgeber:
Datenbankoptimierungsratgeber enthält Beschreibungen zum Ausführen von Tasks mit diesem Tool.
dta (Hilfsprogramm) enthält Referenzmaterial zum Eingabeaufforderungs-Hilfsprogramm und der optionalen XML-Datei, mit der Sie die Ausführung des Hilfsprogramms steuern können.
Wie Sie zum Anfang des Lernprogramms zurückkehren, erfahren Sie unter Lernprogramm: Datenbankoptimierungsratgeber.