sys.dm_os_nodes (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)
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 Automatic Soft-NUMA.
A tabela seguinte fornece informações sobre esses nós.
Observação
Para chamar esse DMV do Azure Synapse Analytics ou do Analytics Platform System (PDW), 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.
Há 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 SQL Database Basic, S0 e S1 e para bancos de dados em pools elásticos, a conta de administrador do servidor, a conta de administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader##
função de servidor é necessária. 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)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de