SQL Server, Statistiken für Ressourcenpools (Objekt)
Gilt für: SQL Server
Das SQLServer:Statistiken für Ressourcenpools-Objekt enthält Leistungsindikatoren, die Informationen zur Resource Governor-Poolstatistik zurückgeben.
Jeder aktive Ressourcenpool erstellt eine Instanz des SQLServer:Statistiken für Ressourcenpools-Leistungsobjekts, wobei der Name der Instanz dem Namen des Ressourcenpools in Resource Governor entspricht. In der folgenden Tabelle sind die für diese Instanz unterstützten Leistungsindikatoren beschrieben.
Name des Leistungsindikators | Beschreibung |
---|---|
Menge aktiver Arbeitsspeicherzuweisungen (KB) | Der aktuell zugewiesene Gesamtspeichers in Kilobyte (KB). Diese Information ist auch in sys.dm_exec_query_resource_semaphoresverfügbar. |
Anzahl aktiver Arbeitsspeicherzuweisungen | Die aktuelle Gesamtanzahl von Arbeitsspeicherzuweisungen. Diese Information ist auch in sys.dm_exec_query_memory_grantsverfügbar. |
Durchschnittl. Datenträgerzeit (ms) | Die durchschnittliche Zeit (in Millisekunden) eines Lesevorgangs vom Datenträger. |
Basis für durchschnittl. Datenträgerzeit (ms) | Nur zur internen Verwendung. |
Durchschnittl. Datenträgerzeit (ms)/Schreiben E/A | Die durchschnittliche Zeit (in Millisekunden) eines Schreibvorgangs auf den Datenträger. |
Basis für Datenträgerzeit (ms)/Schreiben E/A | Nur zur internen Verwendung. |
Cachespeicherziel (KB) | Das aktuelle Speicherbrokerziel für den Cache in Kilobyte (KB). |
Speicherziel für Kompilierung (KB) | Das aktuelle Speicherbrokerziel für Abfragekompilierungen in Kilobyte (KB). |
Auswirkungen der CPU-Kontrolle in % | Die Auswirkungen der Ressourcenkontrolle auf den Ressourcenpool. Wird wie folgt berechnet: (CPU-Verwendung in %) / (CPU-Verwendung in % ohne Ressourcenkontrolle). |
CPU verzögert % | System-CPU verzögert für alle Anforderungen in der angegebenen Instanz des Leistungsobjekts als Prozentsatz der gesamten aktiven Zeit. |
Basis für CPU verzögert % | Nur zur internen Verwendung. |
CPU effektiv % | System-CPU-Verwendung für alle Anforderungen in der angegebenen Instanz des Leistungsobjekts als Prozentsatz der gesamten aktiven Zeit. |
Basis für CPU effektiv % | Nur zur internen Verwendung. |
CPU-Verwendung in % | Die von allen Anforderungen in allen Arbeitsauslastungsgruppen dieses Pools belegte CPU-Bandbreite. Dieser Wert wird relativ zum Computer gemessen und auf alle CPUs im System normalisiert. Dieser Wert ändert sich, wenn sich die für den SQL Server-Prozess verfügbare CPU-Menge ändert. Es ist nicht normalisiert, was der SQL Server-Prozess empfängt. |
Basis für CPU-Verwendung in % | Nur zur internen Verwendung. |
Ziel-CPU-Verwendung in % | Der Zielwert für die CPU-Auslastung in Prozent für den Ressourcenpool. Dieser Wert basiert auf den Konfigurationseinstellungen für den Ressourcenpool und der Systemauslastung. |
CPU-Verletzung % | Der Unterschied zwischen der CPU-Reservierung und dem effektiv für Zeitplanung aufgewendeten Prozentsatz. |
Vom Datenträger gelesene Bytes/s | Die Anzahl der in der letzten Sekunde vom Datenträger gelesenen Bytes. |
Gedrosselte E/A-Lesevorgänge auf Datenträger/s | Die Anzahl der in der letzten Sekunde gedrosselten Lesevorgänge. |
E/A-Lesevorgänge von Datenträger/s | Die Anzahl der Lesevorgänge vom Datenträger in der letzten Sekunde. |
Auf den Datenträger geschriebene Bytes/s | Die Anzahl der in der letzten Sekunde auf den Datenträger geschriebenen Bytes. |
Gedrosselte E/A-Schreibvorgänge auf Datenträger/s | Die Anzahl der in der letzten Sekunde gedrosselten Schreibvorgänge. |
E/A-Schreibvorgänge auf Datenträger/s | Die Anzahl der Schreibvorgänge auf den Datenträger in der letzten Sekunde. |
Maximaler Arbeitsspeicher (KB) | Die maximale Menge an Arbeitsspeicher in Kilobyte (KB), die der Ressourcenpool basierend auf den Einstellungen für den Ressourcenpool und dem Serverstatus aufweisen kann. |
Timeouts für Arbeitsspeicherzuweisungen/Sekunde | Die Anzahl von Timeouts für Arbeitsspeicherzuweisungen pro Sekunde. |
Arbeitsspeicherzuweisungen/Sekunde | Die Anzahl von Arbeitsspeicherzuweisungen, die pro Sekunde in diesem Ressourcenpool ausgeführt werden. |
Anzahl ausstehender Arbeitsspeicherzuweisungen | Die Anzahl von Anforderungen in der Warteschlange, die auf Arbeitsspeicherzuweisungen warten. Diese Information ist auch in sys.dm_exec_query_resource_semaphoresverfügbar. |
Speicherziel für Abfrageausführung (KB) | Das aktuelle Speicherbrokerziel für die Arbeitsspeicherzuweisung der Abfrageausführung in Kilobyte (KB). Diese Information ist auch in sys.dm_exec_query_memory_grantsverfügbar. |
Zielspeicher (KB) | Der Zielarbeitsspeicher in Kilobyte (KB), die der Ressourcenpool, auf Grundlage der Einstellungen für den Ressourcenpool und des Serverstatus, abzurufen versucht. |
Verwendeter Arbeitsspeicher (KB) | Die im Ressourcenpool verwendete Arbeitsspeichermenge in Kilobyte (KB). |
Jeder Leistungsindikator in dem Objekt enthält die folgenden Instanzen:
Instanz | Beschreibung |
---|---|
default | Der default-Resource Governor-Ressourcenpool |
internal | Der internal-Resource Governor-Ressourcenpool |
<Ressourcenpoolname> | Informationen zu benutzerdefinierten Ressourcenpools |
Beispiel
Sie beginnen damit, die Abfrageleistungsindikatoren in diesem Objekt mithilfe dieser T-SQL-Abfrage in der dynamischen Verwaltungssicht sys.dm_os_performance_counters zu untersuchen:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%';