Compartilhar via


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.