Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Datenbank in Microsoft Fabric
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. Zum Beispiel: Online, Thread-Ressourcen niedrig, faule Präventivität 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 die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos 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)