sys.dm_os_cluster_nodes (Transact-SQL)
Aplica-se a: SQL Server Azure Synapse Analytics AnalyticsPlatform System (PDW)
Retorna uma linha para cada nó na configuração de instância de cluster de failover. Se a instância atual for uma instância clusterizada, ela retornará uma lista de nós nos quais essa instância de cluster de failover (anteriormente "servidor virtual") foi definida. Se a instância de servidor atual não for uma instância clusterizada de failover, ela retornará um conjunto de linhas vazio.
Observação
Para chamar isso de Azure Synapse Analytics ou PDW (Analytics Platform System), use o nome sys.dm_pdw_nodes_os_cluster_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 |
---|---|---|
Nodename | sysname | Nome de um nó na configuração SQL Server instância de cluster de failover (servidor virtual). |
status | int | Status do nó em uma instância de cluster de failover SQL Server: 0, 1, 2, 3, -1. Para obter mais informações, consulte Função GetClusterNodeState. |
status_description | nvarchar(20) | Descrição do status do SQL Server nó de cluster de failover. 0 = ativo 1 = inativo 2 = pausado 3 = unindo -1 = desconhecido |
is_current_owner | bit | 1 significa que esse nó é o proprietário atual do recurso de cluster de failover SQL Server. |
pdw_node_id | int | Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) O identificador do nó em que essa distribuição está ativada. |
Comentários
Quando o clustering de failover está habilitado, a instância de SQL Server pode ser executada em qualquer um dos nós do cluster de failover designados como parte da configuração SQL Server instância de cluster de failover (servidor virtual).
Observação
Essa exibição substitui a função fn_virtualservernodes, que será preterida em uma versão futura.
Permissões
Requer a permissão VIEW SERVER STATE na instância do SQL Server.
Permissões para SQL Server 2022 e posterior
Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.
Exemplos
O exemplo a seguir usa sys. dm_os_cluster_nodes para retornar os nós em uma instância de servidor clusterizado.
SELECT NodeName, status, status_description, is_current_owner
FROM sys.dm_os_cluster_nodes;
Este é o conjunto de resultados.
NodeName | status | status_description | is_current_owner |
---|---|---|---|
node1 | 0 | ativo | 1 |
node2 | 0 | ativo | 0 |
Node3 | 1 | ligar | 0 |
Confira também
sys.dm_os_cluster_properties (Transact-SQL)
sys.dm_io_cluster_shared_drives (Transact-SQL)
sys.fn_virtualservernodes (Transact-SQL)
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
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