Freigeben über


Grundlegendes zum Optimierungsfortschritt

Der Optimierungsfortschritt kann sowohl über die grafische Benutzeroberfläche (GUI, Graphical User Interface) des Datenbankmodul-Optimierungsratgebers als auch über das Eingabeaufforderungs-Dienstprogramm dta angezeigt werden. Durch die Überwachung des Optimierungsfortschritts können Sie ermitteln, ob die Arbeitsauslastung effektiv ist, und Sie können Probleme ausfindig machen, bevor viel Zeit verloren geht. In den nachfolgenden Abschnitten wird erläutert, wie die Arbeitsauslastung in beiden Benutzeroberflächen überwacht werden kann. In diesem Thema wird außerdem beschrieben, in welcher Reihenfolge Ereignisse vom Datenbankmodul-Optimierungsratgeber bei der Verwendung der unterschiedlichen Arten von Arbeitsauslastung optimiert werden.

Überwachen des Optimierungsfortschritts mithilfe der grafischen Benutzeroberfläche

Wenn Sie eine Arbeitsauslastung über die grafische Benutzeroberfläche des Datenbankmodul-Optimierungsratgebers analysieren, wird der Optimierungsfortschritt automatisch auf der Registerkarte Status angezeigt. Diese Registerkarte ist in drei Bereiche unterteilt. Im oberen Bereich werden eine animierte Grafik sowie Werte angezeigt, die sich im Laufe der Optimierungssitzung ändern. Der mittlere Bereich enthält Details zum Fortschritt der Optimierung. Im unteren Bereich wird das Optimierungsprotokoll eingeblendet, das mit fortschreitender Optimierung in regelmäßigen Abständen aktualisiert wird und Ihnen so die Überwachung der Sitzung ermöglicht.

Wenn Sie den Datenbankmodul-Optimierungsratgeber beenden möchten, bevor eine Arbeitsauslastung vollständig verarbeitet wurde, klicken Sie auf der Symbolleiste auf Analyse beenden. Wenn eine Sitzung beendet wird, generiert der Datenbankmodul-Optimierungsratgeber die für die verarbeitete Arbeitsauslastung am besten geeignete Empfehlung.

ms179506.note(de-de,SQL.90).gifHinweis:
Zur Optimierung gehört mehr als die Verarbeitung der Arbeitsauslastung. Nachdem der Datenbankmodul-Optimierungsratgeber die Arbeitsauslastung verarbeitet hat, analysiert er die Abfragen und generiert die Empfehlung und Berichte. Die Optimierung kann kostenintensiv sein und möglicherweise mehr Zeit in Anspruch nehmen. Die einzige Möglichkeit, sicherzustellen, dass die Arbeitsauslastung zu 100 % verarbeitet wird und dass dem Datenbankmodul-Optimierungsratgeber genügend Zeit zur Generierung der Empfehlung und Berichte zur Verfügung steht, besteht in der Angabe einer unbeschränkten Optimierungszeit. Heben Sie zum Angeben einer unbeschränkten Optimierungszeit die Auswahl der Option Optimierungszeit begrenzen auf der Registerkarte Optimierungsoptionen auf.

Überwachen des Optimierungsfortschritts mithilfe der Befehlszeile

Vom Eingabeaufforderungs-Dienstprogramm dta werden zwei Schlüsselfaktoren des Fortschritts gemeldet. Standardmäßig werden von dta beim Optimieren von Arbeitsauslastungen folgende Informationen auf dem Bildschirm angezeigt:

  • Verarbeitete Arbeitsauslastung
    Dies ist der Bruchteil sämtlicher Ereignisse der Arbeitsauslastung, die vom Datenbankmodul-Optimierungsratgeber verarbeitet wurde. Wenn die Optimierung zu einem beliebigen Zeitpunkt beendet wird, handelt es sich hierbei um den Bruchteil der Arbeitsauslastung, den der Datenbankmodul-Optimierungsratgeber in seiner Empfehlung angibt. Wenn der Datenbankmodul-Optimierungsratgeber berechtigt ist, mehr von der Arbeitsauslastung zu verarbeiten, ändert sich möglicherweise seine Empfehlung.
    Wenn Sie eine unbegrenzte Optimierungszeit angeben, wird die Optimierung nur abgeschlossen, wenn Verarbeitete Arbeitsauslastung 100 % erreicht. Beachten Sie, dass zur Optimierung mehr gehört als die Verarbeitung der Arbeitsauslastung. Nachdem der Datenbankmodul-Optimierungsratgeber die Arbeitsauslastung verarbeitet hat, analysiert er die Abfragen und generiert die Empfehlung und Berichte. Die Optimierung kann kostenintensiv sein und möglicherweise mehr Zeit in Anspruch nehmen. Die einzige Möglichkeit, sicherzustellen, dass die Arbeitsauslastung zu 100 % verarbeitet wird und dass dem Datenbankmodul-Optimierungsratgeber genügend Zeit zur Generierung der Empfehlung und Berichte zur Verfügung steht, besteht in der Angabe einer unbeschränkten Optimierungszeit. Wenn Sie die unbegrenzte Optimierungszeit angeben möchten, stellen Sie die Option -A auf 0 ein.
  • Geschätzte Verbesserung

Dieser Wert gibt zu jedem beliebigen Zeitpunkt der Optimierung die geschätzte Leistungsverbesserung an, die erzielt werden kann, wenn Sie die vom Datenbankmodul-Optimierungsratgeber für die bis zum jeweiligen Zeitpunkt verarbeitete Arbeitsauslastung generierte Empfehlung implementieren.

Mit STRG+C können Sie den Datenbankmodul-Optimierungsratgeber beenden, bevor die Arbeitsauslastung vollständig verarbeitet wurde.

Reihenfolge für die Ereignisoptimierung

Ereignisse der Arbeitsauslastung können entweder in der Reihenfolge optimiert werden, in der sie in der Arbeitsauslastung enthalten sind (sequenziell), oder in der durch die Dauer bestimmten Reihenfolge. Wenn es sich bei der Arbeitsauslastung um eine Transact-SQL-Skriptdatei handelt, werden Ereignisse sequenziell optimiert. Ebenso verhält es sich, wenn es sich bei der Arbeitsauslastung um eine Ablaufverfolgungsdatei oder -tabelle handelt und die Ablaufverfolgung keine Spalte enthält, aus der die Dauer hervorgeht: Der Datenbankmodul-Optimierungsratgeber optimiert die Ereignisse sequenziell.

Wenn die Ablaufverfolgungsdatei oder -tabelle eine Spalte enthält, aus der die Dauer hervorgeht, werden die Ereignisse vom Datenbankmodul-Optimierungsratgeber gemäß dem für die Dauer angegebenen Wert in absteigender Reihenfolge optimiert; die Abfragen, die mehr Ausführungszeit beanspruchen, werden also als Erstes optimiert.

Siehe auch

Andere Ressourcen

Vorgehensweise: Optimieren einer Datenbank
Verwenden des Datenbankmodul-Optimierungsratgebers
Problembehandlung beim Datenbankmodul-Optimierungsratgeber

Hilfe und Informationen

Informationsquellen für SQL Server 2005