sys.dm_os_nodes (Transact-SQL)
Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)
Un componente interno denominato SQLOS crea le strutture di nodi che imitano la località del processore hardware. Queste strutture possono essere modificate usando soft-NUMA per creare layout di nodi personalizzati.
Nota
A partire da SQL Server 2016 (13.x), sql Server motore di database userà automaticamente soft-NUMA per determinate configurazioni hardware. Per altre informazioni, vedere Soft-NUMA automatico.
Nella tabella seguente sono incluse informazioni su questi nodi.
Nota
Per chiamare questa DMV da Azure Synapse Analytics o da Platform System (PDW), usare il nome sys.dm_pdw_nodes_os_nodes. Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
node_id | smallint | ID del nodo. |
node_state_desc | nvarchar(256) | Descrizione dello stato del nodo. I valori sono visualizzati con i valori reciprocamente esclusivi all'inizio, seguiti dai valori combinabili. Ad esempio: Online, Thread Resources Low, Lazy Preemptive Esistono quattro valori che si escludono a vicenda node_state_desc. Sono elencati di seguito con le relative descrizioni.
Esistono tre valori combinabili node_state_desc, elencati di seguito con le relative descrizioni.
|
memory_object_address | varbinary(8) | Indirizzo dell'oggetto memoria associato al nodo. Relazione uno-a-uno con sys.dm_os_memory_objects.memory_object_address. |
memory_clerk_address | varbinary(8) | Indirizzo del clerk di memoria associato al nodo. Relazione uno-a-uno con sys.dm_os_memory_clerks.memory_clerk_address. |
io_completion_worker_address | varbinary(8) | Indirizzo del thread di lavoro assegnato al completamento I/O per il nodo. Relazione uno-a-uno con sys.dm_os_workers.worker_address. |
memory_node_id | smallint | ID del nodo di memoria al quale questo nodo appartiene. Relazione molti-a-uno con sys.dm_os_memory_nodes.memory_node_id. |
cpu_affinity_mask | bigint | Bitmap che identifica le CPU alle quali questo nodo è associato. |
online_scheduler_count | smallint | Numero di utilità di pianificazione online gestite da questo nodo. |
idle_scheduler_count | smallint | Numero di utilità di pianificazione online che non dispongono di thread di lavoro attivi. |
active_worker_count | int | Numero di thread di lavoro attivi su tutte le utilità di pianificazione gestite da questo nodo. |
avg_load_balance | int | Media del numero di attività per utilità di pianificazione su questo nodo. |
timer_task_affinity_mask | bigint | Bitmap che identifica le utilità di pianificazione che possono avere attività di timer assegnate. |
permanent_task_affinity_mask | bigint | Bitmap che identifica le utilità di pianificazione che possono avere attività permanenti assegnate. |
resource_monitor_state | bit | A ogni nodo viene assegnato un monitoraggio risorse. Il monitoraggio risorse può essere in esecuzione o inattivo. Il valore 1 indica che è in esecuzione, il valore 0 indica che è inattivo. |
online_scheduler_mask | bigint | Identifica la maschera di affinità del processo per questo nodo. |
processor_group | smallint | Identifica il gruppo di processori per questo nodo. |
cpu_count | int | Numero di CPU disponibili per questo nodo. |
pdw_node_id | int | Identificatore del nodo in cui è attiva la distribuzione. Si applica a: Azure Synapse Analytics, Piattaforma di analisi (PDW) |
Autorizzazioni
In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE
.
In database SQL obiettivi di servizio Basic, S0 e S1 e per i database nei pool elastici, è necessario l'account amministratore del server, l'account amministratore di Microsoft Entra o l'appartenenza al ruolo del ##MS_ServerStateReader##
server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE
per il database o l'adesione ruolo del server ##MS_ServerStateReader##
.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.
Vedi anche
Viste a gestione dinamica correlate al sistema operativo SQL Server (Transact-SQL)
Soft-NUMA (SQL Server)