Optimieren von Datenbanken

Sie können mithilfe von Arbeitsauslastungen Datenbanken entweder über die grafische Benutzeroberfläche des Datenbankoptimierungsratgebers oder aber über das Befehlszeilen-Dienstprogramm dta optimieren. Eine Arbeitsauslastung ist ein Satz von Transact-SQL-Anweisungen, die in einer oder mehreren zu optimierenden Datenbanken ausgeführt werden. Der Datenbankoptimierungsratgeber nutzt Ablaufverfolgungsdateien, Ablaufverfolgungstabellen oder Transact-SQL-Skripts beim Optimieren von Datenbanken als Arbeitsauslastungseingabe.

Unabhängig von der von Ihnen gewählten Oberfläche umfasst die Verwendung einer Arbeitsauslastung zum Optimieren einer Datenbank denselben Gesamtprozess. Die folgende Liste stellt die Arbeitsauslastungs-Optimierungstasks in der Reihenfolge ihrer Ausführung dar und enthält Links zu den entsprechenden Themen zur Vorgehensweise.

Optimieren von Arbeitsauslastungsprozessen

  1. Vorgehensweise: Erstellen von Arbeitsauslastungen

    Bevor Sie eine Datenbank optimieren können, müssen Sie eine Transact-SQL-Skriptdatei, Ablaufverfolgungsdatei oder Ablaufverfolgungstabelle erstellen, die eine repräsentative Arbeitsauslastung für die zu optimierenden Datenbanken enthält.

  2. Vorgehensweise: Optimieren einer Datenbank

    Vor dem Starten der Datenbankoptimierung müssen Sie festlegen, welche Datenbankfeatures (Indizes, indizierte Sichten, Partitionsstrategien) der Datenbankoptimierungsratgeber berücksichtigen soll. Danach müssen Sie angeben, welche Benutzeroberfläche für den Datenbankoptimierungsratgeber am besten Ihren Optimierungsanforderungen und Fähigkeiten entspricht. Die grafische Benutzeroberfläche eignet sich am besten für Benutzer, die nicht über umfangreiche Erfahrungen mit den physischen Entwurfsstrukturen von Datenbanken verfügen. Das Befehlszeilen-Dienstprogramm dta eignet sich vor allem für erfahrene Datenbankadministratoren, die die Flexibilität der XML-Eingabedatei des Datenbankoptimierungsratgebers benötigen oder die die Optimierungsfunktionalität des Datenbankoptimierungsratgebers in Skripts integrieren oder mit ihrem bevorzugten XML-Datenbankentwurfs-Tools verwenden möchten.

  3. Vorgehensweise: Anzeigen der Optimierungsausgabe

    Der Datenbankoptimierungsratgeber erstellt Optimierungsprotokolle, Optimierungszusammenfassungen, Empfehlungen und Berichte, die Sie zur Auswertung der Ergebnisse der Optimierungssitzungen verwenden können. Auf Grundlage dieser Informationen können Sie entscheiden, ob Sie die Optimierung beenden und mit der Implementierung der Empfehlungen des Datenbankoptimierungsratgebers beginnen können.

  4. Vorgehensweise: Ausführen von explorativen Analysen

    Dies ist ein optionaler Schritt. Wenn Sie nach Prüfung der Ausgabe des Datenbankoptimierungsratgebers zu dem Entschluss kommen, die Optimierung fortzusetzen, um eine noch optimalere Konfiguration zu erreichen, können Sie das neue benutzerspezifische Konfigurationsfeature des Datenbankmodul-Optimierungsratgebers verwenden. Diese Funktion bietet Ihnen die Möglichkeit, eine hypothetische Konfiguration für den Datenbankoptimierungsratgeber zu analysieren, ohne sie gleich implementieren zu müssen.

  5. Vorgehensweise: Implementieren von Optimierungsempfehlungen

    Wenn Sie der Überzeugung sind, dass Sie die beste Konfiguration für Ihre Installation von MicrosoftSQL Server erreicht haben, können Sie diese zu Testzwecken implementieren, bevor Sie sie in die Produktionsumgebung übernehmen.