Freigeben über


Neuer Datenbankmodul-Optimierungsratgeber

In SQL Server 2005 ersetzt der Datenbankmodul-Optimierungsratgeber den Indexoptimierungs-Assistenten in früheren Versionen von SQL Server. Der Datenbankmodul-Optimierungsratgeber wurde erweitert, um die Qualität der Empfehlungen, die Typen der ausgewerteten Ereignisse und die Typen der berücksichtigten physikalischen Entwurfsstrukturen zu verbessern. Zu den physikalischen Entwurfsstrukturen gehören gruppierte Indizes, nicht gruppierte Indizes, indizierte Sichten und Partitionierung.

In SQL Server 2005 wird ein Tool auf der Basis einer grafischen Benutzeroberfläche (Graphical User Interface, GUI) und ein Befehlszeilen-Dienstprogramm, dta.exe, bereitgestellt, das Ihnen die Verwendung der Funktionalität des Datenbankmodul-Optimierungsratgebers in Anwendungen und Skripts ermöglicht.

Features des Datenbankmodul-Optimierungsratgebers

Mithilfe des Datenbankmodul-Optimierungsratgebers können Datenbanken von SQL Server 2000 und SQL Server 2005 optimiert werden. Weitere Informationen zu den nicht unterstützen Optimierungsoptionen für SQL Server 2005 und SQL Server 2000 finden Sie unter Nicht unterstützte Optimierungsoptionen.

In den folgenden Abschnitten werden die neuen Optimierungsfeatures des Datenbankmodul-Optimierungsratgebers beschrieben.

Verwenden des Datenbankmodul-Optimierungsratgebers zum Optimieren von SQL Server 2000

Möchten Sie Datenbanken von SQL Server 2000 optimieren, stellt der Datenbankmodul-Optimierungsratgeber die folgenden neuen Optimierungsfeatures bereit:

  • Optimierung mit Zeitbegrenzung. Sie können steuern, wie viel Zeit der Datenbank-Optimierungsratgeber für das Analysieren einer Arbeitsauslastung aufwendet. Die Qualität der Empfehlungen verbessert sich, je mehr Zeit zur Verfügung steht. Weitere Informationen finden Sie unter Beschränken von Optimierungsdauer und -ereignissen.
  • Optimierung für mehrere Datenbanken. Sie können eine Arbeitsauslastung optimieren, die mehrere Datenbanken umfasst. Der Datenbankmodul-Optimierungsratgeber kann Indizes, indizierte Sichten oder Partitionierung für die Datenbanken in der Arbeitsauslastung empfehlen. Weitere Informationen finden Sie unter Optimieren mehrerer Datenbanken.
  • Optimierung einer umfassenderen Klasse von Ereignissen und Triggern. Sie können Arbeitsauslastungen mit den folgenden Klassen von Ereignissen einschließen:
  • Optimierungsprotokoll. Der Datenbankmodul-Optimierungsratgeber schreibt alle Ereignisse, die nicht optimieren werden können, in das Optimierungsprotokoll und stellt eine Meldung bereit, die einen Grund dafür angibt, weshalb das Ereignis nicht optimiert werden konnte. Sie können das Protokoll während der Optimierungssitzung anzeigen, um zu ermitteln, ob der Datenbankmodul-Optimierungsratgeber die Ereignisse in der Arbeitsauslastung optimieren kann. Weitere Informationen finden Sie unter Informationen zum Optimierungsprotokoll.
  • Was-wäre-wenn-Analyse. Das Feature für die benutzerdefinierte Konfiguration des Datenbankmodul-Optimierungsratgebers unterstützt die Was-wäre-wenn-Analyse. Das Feature für die Benutzerdefinition ermöglicht es Ihnen, eine Konfiguration von vorhandenen und hypothetischen physikalischen Entwurfsstrukturen in einer XML-Eingabedatei anzugeben. Anschließend können Sie mithilfe des Datenbankmodul-Optimierungsratgebers die Auswirkungen dieser physikalischen Entwurfsstrukturen auswerten, ohne dass ein Aufwand für das Implementieren der Konfiguration vor dem Beginn der Optimierung entsteht. Weitere Informationen finden Sie unter Explorative Analyse mithilfe des Datenbankmodul-Optimierungsratgebers.
  • Umfassendere Steuerung der Optimierungsoptionen. Der Datenbankmodul-Optimierungsratgeber ermöglicht es Ihnen, eine breitere Palette von Optimierungsoptionen anzugeben. Beispielsweise können Sie angeben, dass der Datenbankmodul-Optimierungsratgeber beim Generieren einer Empfehlung das Hinzufügen von nicht gruppierten Indizes berücksichtigen oder alle vorhandenen gruppierten Indizes beibehalten soll. Weitere Informationen finden Sie unter Verfügbare Optimierungsoptionen.
  • Unterstützung für XML. Der Datenbankmodul-Optimierungsratgeber kann eine XML-Datei als Eingabe annehmen oder Empfehlungen in XML generieren. Ein XML-Schema für den Datenbankmodul-Optimierungsratgeber wurde unter folgendem URL veröffentlicht und ist dort verfügbar:
    https://schemas.microsoft.com/sqlserver/

Verwenden des Datenbankmodul-Optimierungsratgebers zum Optimieren von SQL Server 2005

Wenn Sie Datenbanken von SQL Server 2005 optimieren möchten, bietet der Datenbankmodul-Optimierungsratgeber die folgenden neuen Optimierungsfeatures zusätzlich zu den für SQL Server 2000 aufgeführten:

  • Partitionierungsempfehlungen. Der Datenbankmodul-Optimierungsratgeber kann auch eine Partitionierung empfehlen, um die Leistung und Verwaltbarkeit von großen Tabellen bei Bedarf zu verbessern. Weitere Informationen finden Sie unter Verfügbare Optimierungsoptionen.
  • Unterstützt die Verwendung eines Testservers, um die Optimierungsauslastung des Produktionsservers zu reduzieren. Der Datenbankmodul-Optimierungsratgeber optimiert eine Datenbank auf einem Produktionsserver durch Auslagern des größten Teils der Optimierungsauslastung auf einen Testserver. Dies geschieht durch Verwenden der Hardwarekonfigurationsinformationen des Produktionsservers und ohne die Daten tatsächlich vom Produktionsserver auf den Testserver zu kopieren. Der Datenbank-Optimierungsratgeber kopiert nicht die tatsächlichen Daten vom Produktionsserver auf den Testserver. Stattdessen kopiert er nur die Metadaten und notwendigen Statistiken. Weitere Informationen finden Sie unter Reduzieren der Optimierungsauslastung des Produktionsservers.
  • Mitglieder der festen Datenbankrolle db_owner können ihre Datenbanken optimieren. Neben Mitgliedern der festen Serverrolle sysadmin können Mitglieder der festen Datenbankrolle db_owners mithilfe des Datenbankmodul-Optimierungsratgebers Datenbanken optimieren, die sie besitzen. Weitere Informationen finden Sie unter Erforderliche Berechtigungen zum Ausführen des Datenbankmodul-Optimierungsratgebers.

Siehe auch

Andere Ressourcen

Unterschiede zwischen dem Datenbankmodul-Optimierungsratgeber und dem Indexoptimierungs-Assistenten
Datenbankmodul-Optimierungsratgeber (Features)
Optimieren des physikalischen Datenbankentwurfs
dta (Dienstprogramm)

Hilfe und Informationen

Informationsquellen für SQL Server 2005