sys.dm_os_nodes (Transact-SQL)
Comprimi il sommario
Espandi il sommario
Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

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.

Si applica a: SQL Server (da SQL Server 2008 a versione corrente).

Nome colonna

Tipo di dato

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:

Valore

Descrizione

ONLINE

Il nodo è online

OFFLINE

Il nodo è offline

IDLE

Il nodo non ha richieste di lavoro in sospeso e ha attivato lo stato inattivo.

IDLE_READY

Il nodo non ha richieste di lavoro in sospeso ed è pronto per lo stato inattivo.

Sono disponibili tre valori node_state_desc combinabili:

Valore

Descrizione

DAC

Questo nodo è riservato per la connessione DAC.

THREAD_RESOURCES_LOW

Non è possibile creare nuovi thread sul nodo perché la memoria è insufficiente.

HOT ADDED

Indica l'aggiunta di nodi in risposta a un evento di aggiunta di CPU a caldo.

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.

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft