Ü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

SQLServer:Statistiken für Arbeitsauslastungsgruppen

Zeigt Statistiken für alle aktiven Arbeitsauslastungsgruppen an, z. B. die Anzahl aktiver Anforderungen und die Anzahl blockierter Anforderungen.

SQLServer:Statistiken für Ressourcenpools

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

CPU-Schwellenwert überschritten

Zeigt an, dass die Ressourcenkontrolle erkannt hat, dass eine Abfrage den in REQUEST_MAX_CPU_TIME_SEC festgelegten CPU-Grenzwert überschritten hat.

PreConnect:Starting

Zeigt an, dass die Ausführung eines LOGON-Triggers oder einer Klassifizierungsfunktion der Ressourcenkontrolle beginnt.

PreConnect:Completed

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

sys.dm_resource_governor_workload_groups

Gibt Statistiken zu Arbeitsauslastungsgruppen sowie die aktuelle Konfiguration der Arbeitsauslastungsgruppe im Arbeitsspeicher zurück.

sys.dm_resource_governor_resource_pools

Gibt Informationen zum aktuellen Status und zur aktuellen Konfiguration der Ressourcenpools sowie Statistiken zu den Ressourcenpools zurück.

sys.dm_resource_governor_configuration

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.