Überwachung mit der Ressourcenkontrolle
Das Abrufen von Ausführungsstatistiken für die einzelnen Arbeitsauslastungsgruppen und Ressourcenpools ist ein wesentlicher Bestandteil der Überwachungs- und Verwaltungsstrategie für die Ressourcenkontrolle. Anhand der Ausführungsstatistiken können Sie Arbeitsauslastungsmerkmale identifizieren, die Ihnen bei der Konfiguration behilflich sein können. Außerdem können Sie potenzielle Probleme frühzeitig erkennen und so die entsprechenden Maßnahmen ergreifen, um einen dauerhaft zuverlässigen und vorhersagbaren Betrieb zu gewährleisten.
Leistungsindikatoren
Bei der Ressourcenkontrolle werden die meisten Statistiken auf Grundlage von Leistungsindikatoren erstellt. Dies hat folgende Gründe:
Leistungsindikatoren können ohne expliziten Abruf im Transact-SQL-Format überwacht werden.
Da die Gesamtanzahl der erwarteten aktiven Arbeitsauslastungsgruppen und Ressourcenpools relativ gering ist, stellen die Indikatoren keine besondere Belastung für den Arbeitsspeicher dar.
Indikatorwerte können mit der vorhandenen dynamischen Verwaltungssicht sys.dm_os_performance_counters abgerufen werden. Da Rohwerte angezeigt werden, können Datenbankadministratoren anhand dieser Werte die Durchschnittswerte berechnen.
Bestehende Tools wie "Perfmon" können ohne weitere Änderung verwendet werden.
In der Ressourcenkontrolle werden die folgenden Leistungsobjekte zum Erstellen von Statistiken zu Arbeitsauslastungsgruppen und Ressourcenpools verwendet:
Name des Leistungsindikators |
Beschreibung |
---|---|
Zeigt Statistiken für alle aktiven Arbeitsauslastungsgruppen an, z. B. die Anzahl aktiver Anforderungen und die Anzahl blockierter Anforderungen. |
|
Zeigt Statistiken für alle aktiven Ressourcenpools an, z. B. die Anzahl von Arbeitsspeicherzuweisungen pro Sekunde in dem Ressourcenpool und der vom Ressourcenpool belegte Arbeitsspeicher. |
Ereignisse
Neben den SQL-Ablaufverfolgungsereignissen werden in der Ressourcenkontrolle neue Ereignisse für die Überwachung verwendet. In der folgenden Tabelle werden diese neuen Ereignisse vorgestellt.
Ereignisname |
Beschreibung |
---|---|
Zeigt an, dass die Ressourcenkontrolle erkannt hat, dass eine Abfrage den in REQUEST_MAX_CPU_TIME_SEC festgelegten CPU-Grenzwert überschritten hat. |
|
Zeigt an, dass die Ausführung eines LOGON-Triggers oder einer Klassifizierungsfunktion der Ressourcenkontrolle beginnt. |
|
Zeigt an, dass die Ausführung eines LOGON-Triggers oder einer Klassifizierungsfunktion der Ressourcenkontrolle beendet wird. |
Dynamische Verwaltungssichten
Die Ressourcenkontrolle verfügt über neue dynamische Verwaltungssichten, mit denen Sie aktuelle Statistiken und Konfigurationsdaten für Arbeitsauslastungsgruppen und Ressourcenpools abrufen können. In der folgenden Tabelle werden die neuen dynamischen Verwaltungssichten beschrieben.
Name |
Beschreibung |
---|---|
Gibt Statistiken zu Arbeitsauslastungsgruppen sowie die aktuelle Konfiguration der Arbeitsauslastungsgruppe im Arbeitsspeicher zurück. |
|
Gibt Informationen zum aktuellen Status und zur aktuellen Konfiguration der Ressourcenpools sowie Statistiken zu den Ressourcenpools zurück. |
|
Gibt eine Zeile mit dem aktuellen Konfigurationsstatus der Ressourcenkontrolle im Arbeitsspeicher zurück. |
Gespeicherte Konfigurationsdaten für die Ressourcenkontrolle sind in Katalogsichten verfügbar, z. B. sys.resource_governor_resource_pools.