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:
Há três valores node_state_desc combináveis:
|
||||||||||||||||||
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)