sys.dm_exec_query_parallel_workers (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-Datenbank Azure SQL verwaltete Instanz
Gibt Informationen zur Arbeitsverfügbarkeit pro Knoten zurück.
Name | Datentyp | Beschreibung |
---|---|---|
node_id | int | NUMA-Knoten-ID. |
scheduler_count | int | Die Anzahl der Planer auf diesem Knoten. |
max_worker_count | int | Maximale Anzahl von Mitarbeitern für parallele Abfragen. |
reserved_worker_count | int | Die Anzahl der Mitarbeiter, die für parallele Abfragen reserviert sind, sowie die Anzahl der Hauptmitarbeiter, die von allen Anforderungen verwendet werden. |
free_worker_count | int | Anzahl der für Aufgaben verfügbaren Mitarbeiter. Hinweis: Jede eingehende Anforderung verbraucht mindestens 1 Worker, der von der Anzahl der freien Mitarbeiter subtrahiert wird. Es ist möglich, dass die Anzahl der freien Mitarbeiter eine negative Zahl auf einem stark geladenen Server sein kann. |
used_worker_count | int | Anzahl der von parallelen Abfragen verwendeten Mitarbeiter. |
Berechtigungen
Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE
-Berechtigung erforderlich.
Für SQL-Datenbank Standard-, S0- und S1-Dienstziele sowie für Datenbanken in elastischen Pools ist das Serveradministratorkonto, das Microsoft Entra-Administratorkonto oder die Mitgliedschaft in der ##MS_ServerStateReader##
Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE
-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##
-Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Beispiele
A. Anzeigen der aktuellen Verfügbarkeit paralleler Mitarbeiter
SELECT * FROM sys.dm_exec_query_parallel_workers;
Weitere Informationen
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung (Transact-SQL)
sys.dm_os_workers (Transact-SQL)