sys.dm_exec_query_resource_semaphores
Neu: 14. April 2006
Gibt Informationen zum aktuellen Status des Abfrageressourcensemaphors zurück. sys.dm_exec_query_resource_semaphores stellt allgemeine Statusinformationen zum Arbeitsspeicher für die Abfrageausführung bereit. Mithilfe dieser Informationen können Sie bestimmen, ob das System Zugriff auf ausreichenden Arbeitsspeicher hat. Diese Sicht stellt eine Ergänzung der Arbeitsspeicherinformationen aus sys.dm_os_memory_clerks dar und ermöglicht so ein vollständiges Bild des Arbeitsspeicherstatus auf dem Server. sys.dm_exec_query_resource_semaphores gibt eine Zeile für das normale Ressourcensemaphor und eine weitere Zeile für das Ressourcensemaphor für kleine Abfragen zurück.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
resource_semaphore_id |
smallint |
ID des Ressourcensemaphors. 0 für das normale Ressourcensemaphor und 1 für das Ressourcensemaphor für kleine Abfragen. |
target_memory_kb |
bigint |
Zuweisungsziel in Kilobytes. |
max_target_memory_kb |
bigint |
Maximal mögliches Ziel in Kilobytes. NULL für das Ressourcensemaphor für kleine Abfragen. |
total_memory_kb |
bigint |
Der vom Ressourcensemaphor belegte Arbeitsspeicher in Kilobytes. Falls im System der Arbeitsspeicher knapp ist oder der erzwungene minimale Arbeitsspeicher häufig zugewiesen wird, kann dieser Wert größer als die Werte target_memory_kb oder max_target_memory_kb sein. Der Gesamtarbeitsspeicher ist die Summe aus dem verfügbaren und dem zugewiesenen Arbeitsspeicher. |
available_memory_kb |
bigint |
Der für eine neue Zuweisung verfügbare Arbeitsspeicher in Kilobytes. |
granted_memory_kb |
bigint |
Der insgesamt zugewiesene Arbeitsspeicher in Kilobytes. |
used_memory_kb |
bigint |
Der physikalisch verwendete Teil des zugewiesenen Arbeitsspeichers in Kilobytes. |
grantee_count |
int |
Die Anzahl aktiver Abfragen, deren Zuweisungen erfüllt wurden. |
waiter_count |
int |
Die Anzahl von Abfragen, die auf die Erfüllung ihrer Zuweisungen warten. |
timeout_error_count |
bigint |
Die Gesamtanzahl von Timeoutfehlern seit dem Start des Servers. NULL für das Ressourcensemaphor für kleine Abfragen. |
forced_grant_count |
bigint |
Die Gesamtanzahl erzwungener Zuweisungen des minimalen Arbeitsspeichers seit dem Start des Servers. NULL für das Ressourcensemaphor für kleine Abfragen. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Hinweise
Abfragen mithilfe dynamischer Verwaltungssichten, die ORDER BY oder Aggregate enthalten, können die Arbeitsspeichernutzung erhöhen und so zu dem Problem beitragen, das mit ihnen behandelt werden soll.
sys.dm_exec_query_resource_semaphores ist neu in SQL Server 2005 Service Pack 1. Die Informationen in dieser Sicht sind spezifisch für die interne Implementierung von SQL Server 2005 und werden voraussichtlich in der nächsten Version von SQL Server geändert. Verwenden Sie sys.dm_exec_query_resource_semaphores zur Problembehandlung, aber schließen Sie es nicht in Anwendungen ein, die zukünftige Versionen von SQL Server verwenden sollen.
Siehe auch
Verweis
Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung
sys.dm_exec_query_memory_grants