sys.dm_os_nodes (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)
Um componente interno denominado SQLOS cria estruturas de nó que imitam a localidade do processador de hardware. Essas estruturas podem ser alteradas usando soft-NUMA para criar layouts de nó personalizados.
Observação
A partir do SQL Server 2016 (13.x), o Mecanismo de Banco de Dados do SQL Server usará automaticamente o soft-NUMA para determinadas configurações de hardware. Para obter mais informações, consulte Soft-NUMA automático.
A tabela seguinte fornece informações sobre esses nós.
Observação
Para chamar essa DMV do Azure Synapse Analytics ou do PDW (Analytics Platform System), use o nome sys.dm_pdw_nodes_os_nodes. Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.
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 Existem quatro valores node_state_desc mutuamente exclusivos. Eles estão listados abaixo com suas descrições.
Existem três valores node_state_desc combináveis, listados abaixo com suas descrições.
|
memory_object_address | varbinary(8) | Endereço de objeto de memória associado a esse nó. Relação um-para-um com 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 com 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 com 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 com 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 gerenciados por esse 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ó. |
cpu_count | int | Número de CPUs disponíveis para este nó. |
pdw_node_id | int | O identificador do nó em que essa distribuição está ativada. Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) |
Permissões
No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER STATE
.
Nos objetivos de serviço do Banco de Dados SQL Básico, S0 e S1 e para bancos de dados em pools elásticos, é necessário ter a conta do administrador do servidor, a conta do administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader##
função de servidor. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE
no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##
são necessárias.
Permissões do SQL Server 2022 e posteriores
É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Confira também
Exibições de gerenciamento dinâmico relacionadas ao sistema operacional do SQL Server (Transact-SQL)
Soft-NUMA (SQL Server)