Share via


Vorgehensweise: Überprüfen, Auswerten und Klonen von Optimierungssitzungen

Der Datenbankoptimierungsratgeber erstellt jeweils eine neue Optimierungssitzung, wenn Sie die Auswirkungen einer Arbeitsauslastung auf die Datenbank(en) analysieren. Sie können den Sitzungsmonitor der grafischen Benutzeroberfläche des Datenbankoptimierungsratgebers dazu verwenden, alle Optimierungssitzungen anzuzeigen und neu zu laden, die für eine bestimmte Instanz von Microsoft SQL Server ausgeführt wurden. Dadurch, dass Ihnen alle vorhandenen Optimierungssitzungen zur Verfügung stehen, werden Ihnen die folgenden Operationen erleichtert: Klonen von Sitzungen auf der Grundlage vorhandener Sitzungen, Bearbeiten bestehender Optimierungsempfehlungen und Auswerten der bearbeiteten Sitzungen mit dem Datenbankoptimierungsratgeber sowie Ausführen von Optimierungen in regelmäßigen Abständen zur Überwachung des physischen Entwurfs der Datenbanken. So können Sie Datenbanken beispielsweise einmal im Monat optimieren.

Bevor Sie die Optimierungssitzungen für eine Instanz von SQL Server überprüfen können, müssen Sie durch das Optimieren von Arbeitsauslastungen mit dem Datenbankoptimierungsratgeber Optimierungssitzungen erstellen. Siehe Vorgehensweise: Optimieren einer Datenbank.

Überprüfen vorhandener Optimierungssitzungen

Führen Sie die folgenden Schritte aus, um die vorhandenen Optimierungssitzungen für eine vorhandene Instanz von SQL Server zu durchsuchen.

So überprüfen Sie vorhandene Optimierungssitzungen

  1. Starten Sie die grafische Benutzeroberfläche des Datenbankoptimierungsratgebers. Siehe Starten des Datenbankoptimierungsratgebers.

  2. Alle vorhandenen Optimierungssitzungen werden in der oberen Hälfte des Fensters Sitzungsmonitor angezeigt. Die Anzahl der angezeigten Sitzungen ist davon abhängig, wie oft Sie Sitzungen für diese SQL Server-Instanz optimiert haben. Verwenden Sie die Bildlaufleisten, um alle Optimierungssitzungen anzuzeigen.

  3. Wenn Sie einmal auf den Namen einer Optimierungssitzung klicken, werden die zugehörigen Details in der unteren Hälfte des Fensters Sitzungsmonitor angezeigt.

  4. Durch Doppelklicken auf den Namen einer Optimierungssitzung werden die Informationen in den Datenbankoptimierungsratgeber geladen. Nachdem die Sitzungsinformationen geladen wurden, können Sie eine beliebige der Registerkarten mit Informationen zur Optimierungssitzung auswählen.

Auswerten vorhandener Optimierungssitzungen als hypothetische Konfigurationen

Führen Sie die folgenden Schritte aus, um eine vorhandene Optimierungssitzung auszuwerten. Das Auswerten einer vorhandenen Optimierungssitzung umfasst das Anzeigen und Bearbeiten der zugehörigen Empfehlungen und die anschließende erneute Optimierung. Wenn Sie beispielsweise nur Indizes für table1 erstellen möchten, können Sie die Erstellung indizierter Sichten und die Partitionierung aus einer vorhandenen Optimierungsempfehlung löschen. Anschließend erstellt der Datenbankoptimierungsratgeber eine neue Optimierungssitzung und optimiert die Arbeitsauslastung für die Datenbanken auf Grundlage der bearbeiteten Empfehlungen als hypothetischer Konfiguration. Das bedeutet, dass der Datenbankoptimierungsratgeber die Arbeitsauslastung für die Datenbanken so optimiert, als wären die bearbeiteten Empfehlungen implementiert worden. Auf diese Weise steht Ihnen eine begrenzte Was-wäre-wenn-Analyse zur Verfügung. Es handelt sich deshalb nur um eine begrenzte Was-wäre-wenn-Analyse, weil Sie bei Verwendung der grafischen Benutzeroberfläche des Datenbankmodul-Optimierungsratgebers nur einen Teil einer vorhandenen Empfehlung auswählen können. Um eine umfassende Was-wäre-wenn-Analyse auszuführen, geben Sie eine vollständige neue hypothetische Konfiguration an, die nicht Teil einer vorherigen Optimierungssitzung ist. Sie müssen die XML-Eingabedatei des Datenbankoptimierungsratgebers zusammen mit dem Befehlszeilenprogramm dta verwenden. Siehe Vorgehensweise: Ausführen von explorativen Analysen.

So werten Sie eine vorhandene Optimierungssitzung aus

  1. Doppelklicken Sie nach dem Starten des Datenbankoptimierungsratgebers auf eine Optimierungssitzung in der oberen Hälfte des Fensters Sitzungsmonitor. Daraufhin werden die Sitzungsinformationen in den Datenbankoptimierungsratgeber geladen.

  2. Klicken Sie auf die Registerkarte Status, um das Optimierungsprotokoll anzuzeigen, das Fehlerinformationen zu allen Ereignissen in der Arbeitsauslastung enthält, die vom Datenbankoptimierungsratgeber nicht optimiert werden konnten. Diese Informationen können Ihnen bei der Auswertung der Effektivität der Arbeitsauslastung helfen.

  3. Wenn Sie die Optimierungsergebnisse für diese Sitzung detaillierter überprüfen möchten, klicken Sie auf die Registerkarte Berichte. Dort können Sie eine Optimierungszusammenfassung anzeigen und einen Optimierungsbericht aus der Liste Bericht auswählen auswählen.

  4. Klicken Sie auf die Registerkarte Empfehlungen, um die Optimierungsempfehlungen anzuzeigen.

  5. Wenn Sie sich nicht sicher sind, ob Sie bestimmte Empfehlungen implementieren sollten, deaktivieren Sie diese.

  6. Klicken Sie im Menü Aktionen auf Empfehlungen bewerten. Der Datenbankoptimierungsratgeber erstellt eine neue Optimierungssitzung, die die bearbeiteten Empfehlungen als eine hypothetische Konfiguration verwendet. Um die hypothetische Konfiguration in XML anzuzeigen, wählen Sie die Option Klicken Sie hier, um den Konfigurationsabschnitt anzuzeigen aus.

  7. Geben Sie auf der Registerkarte Allgemein einen Namen im Feld Sitzungsname ein, und stellen Sie sicher, dass die richtige Arbeitsauslastung angegeben ist.

  8. Legen Sie auf der Registerkarte Optimierungsoptionen eine Optimierungszeit oder eine beliebige andere der Erweiterten Optionen fest.

  9. Klicken Sie auf der Symbolleiste auf die Schaltfläche Analyse starten. Der Datenbankoptimierungsratgeber beginnt mit der Optimierung der Datenbanken auf Grundlage der hypothetischen Konfiguration. Nachdem der Datenbankoptimierungsratgeber den Vorgang beendet hat, können Sie die Ergebnisse dieser Sitzung wie für jede andere Sitzung anzeigen.

Klonen vorhandener Optimierungssitzungen

Durch Auswahl der Option zum Klonen im Datenbankoptimierungsratgeber können Sie neue Optimierungssitzungen auf Grundlage vorhandener Sitzungen erstellen. Bei Verwendung der Klonoption basiert eine neue Optimierungssitzung auf einer vorhandenen Sitzung. Anschließend können Sie die Optimierungsoptionen für die neue Sitzung nach Bedarf ändern. Wenn Sie eine vorhandene Sitzung wie in der vorherigen Prozedur beschrieben auswerten, erstellt der Datenbankoptimierungsratgeber auch eine neue Optimierungssitzung. Sie können in diesem Fall aber nicht die Optimierungsoptionen ändern.

So erstellen Sie neue Optimierungssitzungen durch Klonen vorhandener Sitzungen

  1. Doppelklicken Sie nach dem Starten des Datenbankoptimierungsratgebers auf eine Optimierungssitzung in der oberen Hälfte des Fensters Sitzungsmonitor. Daraufhin werden die Sitzungsinformationen in den Datenbankoptimierungsratgeber geladen.

  2. Klicken Sie im Menü Aktionen auf Sitzung klonen.

  3. Geben Sie auf der Registerkarte Allgemein einen Namen im Feld Sitzungsname ein, und stellen Sie sicher, dass die richtige Arbeitsauslastung angegeben ist.

  4. Auf der Registerkarte Optimierungsoptionen können Sie eine Optimierungszeit, die vom Datenbankoptimierungsratgeber ggf. zu erstellenden physischen Entwurfsstrukturen sowie die zu vernachlässigenden Empfehlungen angeben.

  5. Klicken Sie auf Erweiterte Optionen, wenn Sie den Speicherplatz für Empfehlungen beschränken oder eine maximale Anzahl von Spalten je Index festlegen möchten oder wenn Sie angeben möchten, ob der Datenbankoptimierungsratgeber Empfehlungen generieren soll, die implementiert werden können, während SQL Server online ist.

  6. Klicken Sie auf der Symbolleiste auf die Schaltfläche Analyse starten, um die Auswirkungen auf die Arbeitsauslastung wie bei jeder anderen Optimierungssitzung zu analysieren. Nachdem der Datenbankoptimierungsratgeber den Vorgang beendet hat, können Sie die Ergebnisse dieser Sitzung wie für jede andere Sitzung anzeigen.