sys.dm_os_nodes (Transact-SQL)
Un componente interno denominato SQLOS crea le strutture di nodi che imitano la località del processore hardware. Queste strutture possono essere modificate utilizzando soft-NUMA per creare layout di nodo personalizzati.
Nella tabella seguente sono incluse informazioni su questi nodi.
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 Sono disponibili quattro valori node_state_desc esclusivi:
Sono disponibili tre valori node_state_desc combinabili:
|
||||||||||||||||||
memory_object_address |
varbinary(8) |
Indirizzo dell'oggetto memoria associato al nodo. Vi è una 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. Vi è una 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. Vi è una 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. Vi è una 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. |
Autorizzazioni
È richiesta l'autorizzazione VIEW SERVER STATE nel server.
Vedere anche
Attivitá
Configurare SQL Server per l'utilizzo di Soft-NUMA (SQL Server)
Riferimento
Funzioni e viste a gestione dinamica (Transact-SQL)
Viste a gestione dinamica relative al sistema operativo di SQL Server (Transact-SQL)