Vorgehensweise: Ausführen von explorativen Analysen

Das vom Benutzer angegebene Konfigurationsfeature des Datenbankoptimierungsratgebers ermöglicht es Datenbankadministroren, explorative Analysen auszuführen. Mithilfe dieses Features geben Datenbankadministroren einen gewünschten physischen Datenbankentwurf für den Datenbankoptimierungsratgeber an. Danach können sie die Leistungsauswirkungen dieses Entwurfs bewerten, ohne diesen zu implementieren. Vom Benutzer angegebene Konfigurationen werden sowohl von der grafischen Benutzeroberfläche (GUI) des Datenbankoptimierungsratgebers als auch vom Befehlszeilen-Dienstprogramm unterstützt. Jedoch stellt das Befehlszeilen-Dienstprogramm die größte Flexibilität bereit.

Wenn Sie die GUI des Datenbankoptimierungsratgebers verwenden, können Sie die Auswirkungen der Implementierung einer Untergruppe einer Optimierungsempfehlung des Datenbankoptimierungsratgebers auswerten. Sie können jedoch zum Auswerten mit dem Datenbankoptimierungsratgeber keine hypothetischen physischen Entwurfsstrukturen hinzufügen.

Weitere Informationen zu dem vom Benutzer angegebenen Konfigurationsfeature finden Sie unter Explorative Analyse mithilfe des Datenbankoptimierungsratgebers.

In den folgenden schrittweisen Anleitungen erfahren Sie, wie Sie das vom Benutzer angegebene Konfigurationsfeature mit beiden Tooloberflächen verwenden.

Verwenden der GUI des Datenbankoptimierungsratgebers zum Auswerten von Optimierungsempfehlungen

In den folgenden schrittweisen Anleitungen wird beschrieben, wie Sie eine mit dem Datenbankoptimierungsratgeber generierte Empfehlung auswerten. Die GUI ermöglicht Ihnen jedoch nicht, neue physische Entwurfsstrukturen für die Auswertung anzugeben.

So werten Sie Optimierungsempfehlungen mit der GUI des Datenbankoptimierungsratgebers aus

  1. Verwenden Sie zum Optimieren einer Datenbank die GUI des Datenbankoptimierungsratgebers. (Siehe Vorgehensweise: Optimieren einer Datenbank mithilfe des Datenbankoptimierungsratgebers.) Wenn Sie eine vorhandene Optimierungssitzung auswerten möchten, doppelklicken Sie auf diese im Sitzungsmonitor.

  2. Heben Sie auf der Registerkarte Empfehlungen die Auswahl für die physischen Entwurfsstrukturen auf, die Sie nicht verwenden möchten.

  3. Klicken Sie im Menü Aktionen auf Empfehlungen bewerten. Eine neue Optimierungssitzung wird für Sie erstellt.

  4. Geben Sie in Sitzungsname den neuen Sitzungsnamen ein. Um die physische Datenbankentwurfsstruktur-Konfiguration, die Sie gerade auswerten, anzuzeigen, wählen Sie im Bereich Beschreibung im unteren Bereich des Anwendungsfensters des Datenbankoptimierungsratgebers Klicken Sie hier, um den Konfigurationsabschnitt anzuzeigen aus.

  5. Klicken Sie auf der Symbolleiste auf die Schaltfläche Analyse starten. Wenn der Datenbankoptimierungsratgeber die Analyse abgeschlossen hat, können Sie die Ergebnisse auf der Registerkarte Empfehlungen anzeigen.

Verwenden der GUI des Datenbankoptimierungsratgebers zum Exportieren von Optimierungssitzungsergebnissen für die Was-wäre-wenn-Optimierungsanalyse

In den folgenden schrittweisen Anleitungen wird beschrieben, wie Sie die Optimierungssitzungsergebnisse des Datenbankoptimierungsratgebers in eine XML-Datei exportieren, die sie bearbeiten und dann mit dem Befehlszeilen-Dienstprogramm dta optimieren können. Dadurch können Sie Optimierungsanalysen für hypothetische, neue physische Entwurfsstrukturen ausführen. So müssen Sie Implementierungsaufwand in Ihrer Datenbank erst dann leisten, wenn Sie sicher sind, dass sie zu den von Ihnen benötigten Leistungsverbesserungen führen. Die Verwendung der GUI des Datenbankoptimierungsratgebers, um die Datenbank zunächst zu optimieren und dann die Optimierungsergebnisse in eine XML-Datei zu exportieren, ist optimal für Benutzer mit geringen XML-Kenntnissen, die die Flexibilität des XML-Schemas des Datenbankoptimierungsratgebers zum Ausführen der Was-wäre-wenn-Analyse verwenden.

So exportieren Sie die Optimierungssitzungsergebnisse aus der GUI des Datenbankoptimierungsratgebers für die Was-wäre-wenn-Analyse mithilfe des Befehlszeilen-Dienstprogramms dta

  1. Verwenden Sie zum Optimieren einer Datenbank die GUI des Datenbankoptimierungsratgebers. Siehe Vorgehensweise: Optimieren einer Datenbank mithilfe des Datenbankoptimierungsratgebers. Wenn Sie eine vorhandene Optimierungssitzung auswerten möchten, doppelklicken Sie auf diese im Sitzungsmonitor.

  2. Klicken Sie im Menü Datei auf Sitzungsergebnisse exportieren, und speichern Sie sie als XML-Datei.

  3. Öffnen Sie die in Schritt 2 erstellte XML-Datei in dem von Ihnen bevorzugten XML-Editor, Text-Editor oder in MicrosoftSQL Server Management Studio. Scrollen Sie zum Configuration-Element. Kopieren Sie den Configuration-Elementabschnitt und fügen Sie ihn in eine XML-Eingabedateivorlage hinter dem TuningOptions-Element ein. Speichern Sie diese XML-Eingabedatei.

  4. Geben Sie in der neuen XML-Eingabedatei, die Sie in Schritt 3 erstellt haben, Optimierungsoptionen für das TuningOptions-Element an. Bearbeiten Sie den Configuration-Elementabschnitt (fügen Sie die physischen Entwurfsstrukturen hinzu oder löschen Sie sie, je nachdem, wie Sie Ihre Analyse ausführen möchten). Speichern Sie die Datei, und überprüfen Sie sie mithilfe des XML-Schemas des Datenbankoptimierungsratgebers. Weitere Informationen zum Bearbeiten dieser XML-Datei finden Sie unter XML-Eingabedateireferenz (Datenbankoptimierungsratgeber).

  5. Verwenden Sie die in Schritt 4 erstellte XML-Datei als Eingabewert für das Befehlszeilen-Dienstprogramm dta. Weitere Informationen zum Verwenden von XML-Eingabedateien mit diesem Tool finden Sie unter Vorgehensweise: Optimieren einer Datenbank mithilfe des dta-Dienstprogramms.

Verwenden des vom Benutzer angegebenen Konfigurationsfeatures mit dem Befehlszeilen-Dienstprogramm dta

Wenn Sie ein erfahrener XML-Entwickler sind, können Sie eine XML-Eingabedatei des Datenbankoptimierungsratgebers erstellen, in der Sie eine Arbeitsauslastung und eine hypothetische Konfiguration der physischen Datenbankentwurfsstrukturen, wie z. B. Indizes, indizierte Sichten oder Partitionierungen, angeben können. Dann können Sie mithilfe des Befehlszeilen-Dienstprogrogramms dta die Auswirkungen dieser hypothetischen Konfiguration auf eine Abfrageleistung der Datenbank analysieren. In den folgenden schrittweisen Anleitungen wird dieser Prozess Schritt für Schritt beschrieben:

So verwenden Sie das vom Benutzer angegebene Konfigurationsfeature mithilfe des Befehlszeilen-Dienstprogramms dta

  1. Erstellen Sie eine zu optimierende Arbeitsauslastung. Weitere Informationen zum Ausführen dieser Aufgabe finden Sie unter Vorgehensweise: Erstellen von Arbeitsauslastungen.

  2. Kopieren Sie die Beispiel für eine XML-Eingabedatei mit benutzerdefinierter Konfiguration (DTA) und fügen Sie sie in Ihren XML-Editor oder in einen Text-Editor ein. Verwenden Sie dieses Beispiel zum Erstellen einer XML-Eingabedatei für Ihre Optimierungssitzung. Weitere Informationen zum Ausführen dieser Aufgabe finden Sie unter Vorgehensweise: Erstellen von XML-Eingabedateien.

  3. Bearbeiten Sie die in der Beispiel-XML-Eingabedatei enthaltenen TuningOptions- und Configuration-Elemente. Geben Sie im TuningOptions-Element an, welche physischen Entwurfsstrukturen der Datenbankoptimierungsratgeber während der Optimierungssitzung berücksichtigen soll. Geben Sie im Configuration-Element die physischen Entwurfsstrukturen an, die der hypothetischen Konfiguration der physischen Datenbankentwurfsstrukturen entsprechen, die der Datenbankoptimierungsratgeber analysieren soll. Weitere Informationen darüber, welche Attribute und untergeordneten Elemente Sie mit den übergeordneten Elementen TuningOptions und Configuration verwenden können, finden Sie unter XML-Eingabedateireferenz (Datenbankoptimierungsratgeber).

  4. Speichern Sie die Eingabedatei mit der Dateinamenerweiterung XML.

  5. Überprüfen Sie die in Schritt 4 gespeicherte XML-Eingabedatei mit dem XML-Schema des Datenbankoptimierungsratgebers. Bei der Installation von MicrosoftSQL Server wird dieses Schema unter dem folgenden Pfad installiert:

    C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
    

    Das XML-Schema des Datenbankoptimierungsratgebers ist auch online unter https://schemas.microsoft.com/sqlserver/2004/07/dta verfügbar.

  6. Nach dem Erstellen einer Arbeitsauslastung und einer XML-Eingabedatei kann die Eingabedatei an das Befehlszeilen-Dienstprogramm dta zur Analyse übergeben werden. Stellen Sie sicher, dass Sie einen XML-Ausgabedateinamen für das -ox-Argument des Dienstprogramms angeben. Auf diese Weise wird eine XML-Ausgabedatei mit einer empfohlenen Konfiguration erstellt, die im Configuration-Element angegeben ist. Wenn Sie den Datenbankoptimierungsratgeber zum Überprüfen einer weiteren, auf der Ausgabe basierenden hypothetischen Konfiguration ausführen möchten, kopieren Sie den Configuration-Elementinhalt aus der Ausgabedatei und fügen Sie ihn in eine neue oder in Ihre ursprüngliche XML-Eingabedatei ein. Weitere Informationen zum Verwenden einer XML-Eingabedatei mit dem Dienstprogramm dta finden Sie in den schrittweisen Anleitungen "So optimieren Sie eine Datenbank mithilfe einer XML-Eingabedatei" unter Vorgehensweise: Optimieren einer Datenbank mithilfe des dta-Dienstprogramms.

    Nach Abschluss der Optimierung können Sie die Optimierungsberichte mithilfe der GUI des Datenbankoptimierungsratgebers anzeigen. Sie können auch die XML-Ausgabedatei öffnen, um über die TuningSummary- und Configuration-Elemente die Empfehlungen des Datenbankoptimierungsratgebers anzuzeigen. Weitere Informationen zum Anzeigen der Ergebnisse der Optimierungssitzung finden Sie unter Vorgehensweise: Anzeigen der Optimierungsausgabe. Beachten Sie auch, dass die XML-Ausgabedatei Analyseberichte des Datenbankoptimierungsratgebers enthalten kann.

  7. Wiederholen Sie die Schritte 6 und 7, bis Sie die hypothetische Konfiguration erstellen, mit der die erforderlichen Abfrageleistungsverbesserungen erzielt werden. Dann können Sie die neue Konfiguration implementieren. Siehe Vorgehensweise: Implementieren von Optimierungsempfehlungen.

Sicherheit

Weitere wichtige Informationen zu den für den Datenbankoptimierungsratgeber erforderlichen Berechtigungen finden Sie unter Initialisieren des Datenbankoptimierungsratgebers.