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 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
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 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
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 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 NONEDabei gibt
-Sden Namen Ihres Servers und die SQL Server-Instanz an, in der die AdventureWorks-Datenbank installiert ist. Die Einstellung-Egibt 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-Dgibt die Datenbank an, die Sie optimieren möchten,-ifgibt die Arbeitsauslastungsdatei an,-sgibt den Sitzungsnamen an,-ofgibt die Datei an, in die das Tool das Skript mit den Transact-SQL-Empfehlungen schreiben soll, und-oxgibt die Datei an, in die das Tool die Empfehlungen im XML-Format schreiben soll. Die letzten drei Schalter legen folgende Optimierungsoptionen fest:-fa IDX_IVgibt an, dass der Datenbankmodul-Optimierungsratgeber nur das Hinzufügen von Indizes (gruppiert und nicht gruppiert) und von indizierten Sichten berücksichtigen soll;-fp NONEgibt an, dass bei der Analyse keine Partitionsstrategie berücksichtigt werden soll; und-fk NONEgibt an, dass in der Datenbank vorhandene physikalische Entwurfsstrukturen nicht beibehalten werden müssen, wenn der Datenbankmodul-Optimierungsratgeber seine Empfehlungen abgibt.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).