Überwachen (Analysis Services - Mehrdimensionale Daten)
Die Leistung von MicrosoftSQL ServerAnalysis Services kann mithilfe von SQL Server Profiler oder mithilfe des Systemmonitors überwacht werden. SQL Server Profiler stellt Ihnen ein Fenster zur Verfügung, in dem Sie die Aktionen des Servers während der Verarbeitung und der Auflösung von Abfragen verfolgen können. Der Systemmonitor verschafft Ihnen einen Einblick in den Produktstatus, indiziert über bestimmte Leistungsindikatoren, die im nächsten Abschnitt erläutert werden.
Hinweis |
---|
Weitere Informationen zur Überwachung finden Sie unter Project REAL Monitoring and Instrumentation (möglicherweise auf Englisch) sowie im Abschnitt "Tuning Server Resources" unter SQL Server 2005 Analysis Services Performance Guide (möglicherweise auf Englisch). |
Systemmonitor
Der Systemmonitor ist ein MMC-Snap-In (Microsoft Management Control), das die Verwendung von Ressourcen nachverfolgt. Durch die Eingabe von PerfMon an der Eingabeaufforderung können Sie dieses MMC-Snap-In starten. Das Snap-In ist auch über die Systemsteuerung verfügbar, indem Sie auf Verwaltung und anschließend auf Systemmonitor klicken. Mithilfe des Systemmonitors können Sie die Leistung und Aktivität von Server und Prozessen mithilfe vordefinierter Objekte und Leistungsindikatoren sowie Ereignisse mithilfe benutzerdefinierter Leistungsindikatoren überwachen. Der Systemmonitor (nach Microsoft Windows NT 4.0 grundlegend aktualisiert) erfasst Anzahlwerte anstelle von Daten zu den Ereignissen, z. B. die Speicherauslastung, die Anzahl der aktiven Transaktionen oder die CPU-Aktivität. Für bestimmte Leistungsindikatoren können auch Schwellenwerte festgelegt werden, um Warnungen zu generieren, durch die Operatoren benachrichtigt werden.
Der Systemmonitor kann unter Windows Server 2003, Windows XP, Windows 2000 oder Windows NT ausgeführt werden. Mit dem Systemmonitor kann (remote oder lokal) eine Instanz von Analysis Services oder SQL Server unter einem dieser Betriebssysteme überwacht werden.
Wenn Sie die Beschreibung eines Leistungsindikators anzeigen möchten, der mit SQL ServerAnalysis Services verwendet werden kann, öffnen Sie im Systemmonitor das Dialogfeld Leistungsindikatoren hinzufügen, wählen Sie ein Leistungsobjekt aus, und klicken Sie dann auf Erklärung. Die wichtigsten Leistungsindikatoren sind die CPU-Nutzung, die Speicherauslastung und die Datenträger-E/A-Geschwindigkeit. Es wird empfohlen, dass Sie mit diesen wichtigen Leistungsindikatoren beginnen und mit detaillierteren Indikatoren fortfahren, wenn Sie genauere Vorstellungen über die Verbesserungsmöglichkeiten durch eine Überwachung haben. Weitere Informationen zum Verwenden des Systemmonitors finden Sie in der Windows-Dokumentation.
SQL Server Profiler
SQL Server Profiler verfolgt Modulprozessereignisse wie das Starten eines Batches oder einer Transaktion und erfasst Daten zu diesen Ereignissen. So können Sie die Server- und Datenbankaktivität überwachen (z. B. Benutzerabfragen oder Anmeldeaktivität). Sie können SQL Server Profiler-Daten in einer SQL Server-Tabelle oder -Datei aufzeichnen und später analysieren oder die aufgezeichneten Ereignisse in der gleichen oder einer anderen Analysis Services-Instanz wiedergeben, um den genauen Ablauf anzuzeigen. Ereignisse können in Echtzeit oder schrittweise wiedergegeben werden. Sehr hilfreich ist es auch, die Ablaufverfolgungsereignisse zusammen mit den Leistungsindikatoren auf dem gleichen Computer auszuführen. Der Profiler kann diese auf der Grundlage von Zeit korrelieren und gemeinsam in einer einzelnen Zeitskala anzeigen. Ablaufverfolgungsereignisse bieten Ihnen mehr Details, während Leistungsindikatoren eine Aggregatsicht liefern. Informationen zum Erstellen und Ausführen von Ablaufverfolgungen finden Sie unter Erstellen von Ablaufverfolgungen für die Wiedergabe.
In diesem Abschnitt
Im folgenden Thema werden die verschiedenen Aspekte bei der Überwachung von Analysis Services erläutert:
- Verwenden von SQL Server Profiler zum Überwachen von Analysis Services
Zeigt, wie Ablaufverfolgungsereignisse von Datenbankadministratoren für die Überwachung der Aktivität von Diensten und zur Wiedergabe früherer Sitzungen verwendet werden. Enthält zudem ein untergeordnetes Thema über relevante Ereignisklassen für programmgesteuerte Implementierungen.