Compartilhar via


sys.dm_hadr_cluster (Transact-SQL)

Aplica-se a: SQL Server

Se o nó WSFC (Clustering de Failover do Windows Server) que hospeda uma instância do SQL Server habilitada para grupos de disponibilidade Always On tiver quorum WSFC, sys.dm_hadr_cluster retornará uma linha que expõe o nome do cluster e as informações sobre o quorum. Se o nó WSFC não tiver quorum, nenhuma linha será retornada.

Dica

A partir do SQL Server 2014 (12.x), essa exibição de gerenciamento dinâmico dá suporte a FCIs (instâncias de cluster de failover), além de AGs (grupos de disponibilidade).

Nome da coluna Tipo de dados Descrição
cluster_name nvarchar(128) Nome do cluster WSFC que hospeda as instâncias do SQL Server habilitadas para grupos de disponibilidade Always On.
quorum_type tinyint Tipo de quorum usado por este cluster do WSFC, um dos seguintes:

0 = Maioria de nós. Esta configuração de quorum pode sustentar falhas da metade dos nós (arredondamento) menos um. Por exemplo, em um cluster de sete nós, esta configuração de quorum pode sustentar três falhas de nó.

1 = Maioria de nós e discos. Se a testemunha de disco permanecer online, essa configuração de quorum poderá sustentar falhas da metade dos nós (arredondamento). Por exemplo, um cluster de seis nós no qual a testemunha de disco está online pode sustentar três falhas de nó. Se a testemunha de disco ficar offline ou falhar, essa configuração de quorum poderá sustentar falhas da metade dos nós (arredondamento). Por exemplo, um cluster de seis nós com uma testemunha de disco com falha pode sustentar duas (3-1=2) falhas de nó.

2 = Maioria de compartilhamentos de nós e arquivos. Essa configuração de quorum funciona de maneira semelhante à Maioria de Nós e Discos, mas usa uma testemunha de compartilhamento de arquivo em vez de uma testemunha de disco.

3 = Nenhuma maioria: somente disco. Se o disco de quorum estiver online, essa configuração de quorum poderá sustentar falhas de todos os nós, exceto um.

4 = Quórum desconhecido. Quorum desconhecido para o cluster.

5 = Testemunha da Nuvem. O cluster utiliza o Microsoft Azure para arbitragem de quorum. Se a testemunha de nuvem estiver disponível, o cluster poderá sustentar a falha de metade dos nós (arredondando para cima).
quorum_type_desc varchar(50) Descrição de quorum_type, um dos seguintes:

NODE_MAJORITY
NODE_AND_DISK_MAJORITY
NODE_AND_FILE_SHARE_MAJORITY
NO_MAJORITY:_DISK_ONLY
UNKNOWN_QUORUM
CLOUD_WITNESS
quorum_state tinyint Estado do quorum do WSFC, um dos seguintes:

0 = Estado de quorum desconhecido
1 = Quorum normal
2 = Quorum forçado
quorum_state_desc varchar(50) Descrição de quorum_state, um dos seguintes:

UNKNOWN_QUORUM_STATE
NORMAL_QUORUM
FORCED_QUORUM

Comentários

Em um WSFC (Cluster de Failover do Windows Server), as colunas de cluster exibem os detalhes do cluster do Windows. Nos casos em que não há nenhum cluster do Windows, como grupos de disponibilidade de escala de leitura ou grupos de disponibilidade no Linux, as colunas relacionadas ao cluster podem exibir dados sobre um cluster padrão interno. Essas colunas são somente para uso interno e podem ser desconsideradas.

Permissões

Para SQL Server 2019 (15.x) e versões anteriores, requer a permissão VIEW SERVER STATE no servidor.

Para SQL Server 2022 (16.x) e versões posteriores, requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.