Grundlegendes zum Optimierungsfortschritt

Der Optimierungsfortschritt kann sowohl über die grafische Benutzeroberfläche (GUI, Graphical User Interface) des Datenbankoptimierungsratgebers 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 Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgebers 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 Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber die für die verarbeitete Arbeitsauslastung am besten geeignete Empfehlung.

HinweisHinweis

Zur Optimierung gehört mehr als die Verarbeitung der Arbeitsauslastung. Nachdem der Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber verarbeitet wurde. Wenn die Optimierung zu einem beliebigen Zeitpunkt beendet wird, handelt es sich hierbei um den Bruchteil der Arbeitsauslastung, den der Datenbankoptimierungsratgeber in seiner Empfehlung angibt. Wenn der Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber für die bis zum jeweiligen Zeitpunkt verarbeitete Arbeitsauslastung generierte Empfehlung implementieren.

Mit STRG+C können Sie den Datenbankoptimierungsratgeber 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 Datenbankoptimierungsratgeber optimiert die Ereignisse sequenziell.

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