sys.dm_os_nodes (Transact-SQL)
Um componente interno nomeado SQLOS cria estruturas de nó que imitam a localidade do processador de hardware. Essas estruturas podem ser alteradas usando NUMA temporário para criar layouts de nó personalizados.
A tabela seguinte fornece informações sobre esses nós.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
node_id |
smallint |
ID do nó. |
node_state_desc |
nvarchar(256) |
Descrição do estado do nó. Os valores são exibidos primeiramente com os valores mutuamente exclusivos, seguidos pelos valores combinados. Por exemplo: Online, Thread Resources Low, Lazy Preemptive Há quatro valores node_state_desc mutuamente exclusivos:
ValorDescrição
ONLINEO nó está online
OFFLINEO nó está offline
IDLEO nó não tem nenhuma solicitação de trabalho pendente e entrou em estado ocioso.
IDLE_READYO nó não tem nenhuma solicitação de trabalho pendente e está pronto para estado ocioso.
Existem três valores combináveis de node_state_desc:
ValorDescrição
DACEste nó é reservado para a Conexão Administrativa Dedicada.
THREAD_RESOURCES_LOWNenhum thread novo pode ser criado neste nó devido à baixa memória.
HOT ADDEDIndica os nós que foram adicionados em resposta a um evento de CPU de inclusão de memória a quente.
|
memory_object_address |
varbinary(8) |
Endereço de objeto de memória associado a esse nó. Relação um para um para sys.dm_os_memory_objects.memory_object_address. |
memory_clerk_address |
varbinary(8) |
Endereço de administrador de memória associado com este nó. Relação um para um para sys.dm_os_memory_clerks.memory_clerk_address. |
io_completion_worker_address |
varbinary(8) |
Endereço de trabalhador atribuído à conclusão de IO deste nó. Relação um para um para sys.dm_os_workers.worker_address. |
memory_node_id |
smallint |
ID do nó de memória ao qual este nó pertence. Relação muitos para um para sys.dm_os_memory_nodes.memory_node_id. |
cpu_affinity_mask |
bigint |
Bitmap que identifica as CPUs com as quais este nó está associado. |
online_scheduler_count |
smallint |
Número de agendadores online que são gerenciados por este nó. |
idle_scheduler_count |
smallint |
Número de agendadores online que não têm nenhum trabalhador ativo. |
active_worker_count |
int |
Número de trabalhadores que estão ativos em todos os agendadores gerenciados por este nó. |
avg_load_balance |
int |
Média de número de trabalhos por agendador neste nó. |
timer_task_affinity_mask |
bigint |
Bitmap que identifica os agendadores que podem ter trabalhos de timer atribuídos. |
permanent_task_affinity_mask |
bigint |
Bitmap que identifica os agendadores que podem ter trabalhos permanentes atribuídos. |
resource_monitor_state |
bit |
Cada nó possui um monitor de recurso atribuído. O monitor de recurso pode estar sendo executando ou em estado ocioso. O valor 1 indica que está sendo executado, o valor 0 indica que está em estado ocioso. |
online_scheduler_mask |
bigint |
Identifica a máscara de afinidade de processo para este nó. |
processor_group |
smallint |
Identifica o grupo de processadores para este nó. |
Permissões
Requer permissão a VIEW SERVER STATE no servidor.