sys.dm_os_nodes (Transact-SQL)
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Eine interne Komponente mit der Bezeichnung SQLOS erstellt Knotenstrukturen, die die Lage des Hardwareprozessors imitieren. Diese Strukturen können mithilfe von Soft-NUMA geändert werden, um benutzerdefinierte Knotenlayouts zu erstellen.
Hinweis
Ab SQL Server 2016 (13.x) verwendet der SQL Server-Datenbank-Engine automatisch soft-NUMA für bestimmte Hardwarekonfigurationen. Weitere Informationen finden Sie unter Automatic Soft-NUMA.
Die folgende Tabelle enthält Informationen zu diesen Knoten.
Hinweis
Um diesen DMV aus Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_nodes. Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
node_id | smallint | ID des Knotens. |
node_state_desc | nvarchar(256) | Beschreibung des Knotenzustands. Die Werte werden zuerst mit den sich gegenseitig ausschließenden Werten angezeigt, gefolgt von den kombinierbaren Werten. Beispiel: Online, Thread Resources Low, Lazy Preemptive Es gibt vier sich gegenseitig ausschließende node_state_desc Werte. Sie sind unten mit ihren Beschreibungen aufgeführt.
Es gibt drei kombinierbare node_state_desc Werte, die unten mit ihren Beschreibungen aufgeführt sind.
|
memory_object_address | varbinary(8) | Adresse des Speicherobjekts ist diesem Knoten zugeordnet. 1:1-Beziehung zu sys.dm_os_memory_objects.memory_object_address. |
memory_clerk_address | varbinary(8) | Adresse des Speicherclerks ist diesem Knoten zugeordnet. 1:1-Beziehung zu sys.dm_os_memory_clerks.memory_clerk_address. |
io_completion_worker_address | varbinary(8) | Adresse des Arbeitsthreads ist dem E/A-Abschluss für diesen Knoten zugewiesen. 1:1-Beziehung zu sys.dm_os_workers.worker_address. |
memory_node_id | smallint | ID des Arbeitsspeicherknotens, zu dem dieser Knoten gehört. M:1-Beziehung zu sys.dm_os_memory_nodes.memory_node_id. |
cpu_affinity_mask | bigint | Bitmap, das die CPUs identifiziert, die diesem Knoten zugeordnet sind. |
online_scheduler_count | smallint | Die Anzahl der Online-Scheduler, die von diesem Knoten verwaltet werden. |
idle_scheduler_count | smallint | Anzahl der Onlinescheduler, die über keinen aktiven Arbeitsthread verfügen. |
active_worker_count | int | Anzahl der Arbeitsthreads, die auf allen von diesem Knoten verwalteten Zeitplanungsmodulen aktiv sind. |
avg_load_balance | int | Durchschnittliche Anzahl von Tasks pro Zeitplanungsmodul auf diesem Knoten. |
timer_task_affinity_mask | bigint | Bitmap, das die Zeitplanungsmodule identifiziert, denen Zeitgebertasks zugewiesen sein können. |
permanent_task_affinity_mask | bigint | Bitmap, das die Zeitplanungsmodule identifiziert, denen permanente Zeitgebertasks zugewiesen sein können. |
resource_monitor_state | bit | Jeder Knoten verfügt über einen zugewiesenen Ressourcenmonitor. Der Ressourcenmonitor kann ausgeführt werden oder sich im Leerlauf befinden. Der Wert 1 gibt an, dass der Monitor ausgeführt wird, der Wert 0 gibt an, dass er sich im Leerlauf befindet. |
online_scheduler_mask | bigint | Identifiziert die Prozessaffinitätsmaske für diesen Knoten. |
processor_group | smallint | Identifiziert die Gruppe von Prozessoren für diesen Knoten. |
cpu_count | int | Die Anzahl der für diesen Knoten verfügbaren CPUs. |
pdw_node_id | int | Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) |
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.
Siehe auch
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)
Soft-NUMA (SQL Server)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für