Compartilhar via


sys.dm_os_nodes (Transact-SQL)

Um componente interno denominado 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 primeiro 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:

Value

Descrição

ONLINE

O nó está online

OFFLINE

O nó está offline

IDLE

O nó não tem nenhuma solicitação de trabalho pendente e entrou em estado ocioso.

IDLE_READY

O nó não tem nenhuma solicitação de trabalho pendente e está pronto para estado ocioso.

Há três valores node_state_desc combináveis:

Valor

Descrição

DAC

Este nó é reservado para a Conexão Administrativa Dedicada.

THREAD_RESOURCES_LOW

Nenhum thread novo pode ser criado neste nó devido à baixa memória.

HOT ADDED

Indica 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 a 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 E/S 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 às 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 do número de trabalhos para cada 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 recursos atribuído. O monitor de recursos 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 a permissão VIEW SERVER STATE no servidor.

Consulte também

Tarefas

Configurar o SQL Server para usar o NUMA de software (SQL Server)

Referência

Exibições e funções de gerenciamento dinâmico (Transact-SQL)

Exibições de gerenciamento dinâmico relacionadas ao sistema operacional do SQL Server (Transact-SQL)