Optimieren von Datenbanken

Sie können mithilfe von Arbeitsauslastungen Datenbanken entweder über die grafische Benutzeroberfläche des Datenbankmodul-Optimierungsratgebers 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 Datenbankmodul-Optimierungsratgeber 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 Verknüpfungen 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 Datenbankmodul-Optimierungsratgeber berücksichtigen soll. Danach müssen Sie angeben, welche Benutzeroberfläche für den Datenbankmodul-Optimierungsratgeber 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 physikalischen 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 Datenbankmodul-Optimierungsratgebers benötigen oder die die Optimierungsfunktionalität des Datenbankmodul-Optimierungsratgebers in Skripts integrieren oder mit ihrem bevorzugten XML-Datenbankentwurfs-Tools verwenden möchten.
  3. Vorgehensweise: Anzeigen der Optimierungsausgabe
    Der Datenbankmodul-Optimierungsratgeber 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 Datenbankmodul-Optimierungsratgebers beginnen können.
  4. Vorgehensweise: Ausführen von explorativen Analysen
    Dies ist ein optionaler Schritt. Wenn Sie nach Prüfung der Ausgabe des Datenbankmodul-Optimierungsratgebers 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 Datenbankmodul-Optimierungsratgeber 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 Microsoft SQL Server erreicht haben, können Sie diese zu Testzwecken implementieren, bevor Sie sie in die Produktionsumgebung übernehmen.

Siehe auch

Andere Ressourcen

Lernprogramm zum Datenbankmodul-Optimierungsratgeber

Hilfe und Informationen

Informationsquellen für SQL Server 2005