Compartilhar via


sys.availability_groups_cluster (Transact-SQL)

Aplica-se a: SQL Server

Retorna uma linha para cada grupo de disponibilidade Always On no WSFC (Clustering de Failover do Windows Server). Cada linha contém os metadados do grupo de disponibilidade do cluster do WSFC.

Nome da coluna Tipo de dados Descrição
group_id uniqueidentifier GUID (identificador exclusivo) do grupo de disponibilidade.
name sysname O nome do grupo de disponibilidade. Esse é um nome especificado pelo usuário que deve ser exclusivo no WSFC (Windows Server Failover Cluster).
resource_id nvarchar(40) ID de recurso do recurso de cluster WSFC.
resource_group_id nvarchar(40) ID do grupo de recursos do cluster WSFC do grupo de disponibilidade.
failure_condition_level int Nível de condição de falha definido pelo usuário no qual um failover automático deve ser disparado, um dos valores inteiros seguintes:

1: Especifica que um failover automático deve ser iniciado quando ocorrer qualquer uma das seguintes situações:
- O serviço SQL Server está inativo.
- A concessão do grupo de disponibilidade para se conectar ao cluster de failover do WSFC expira porque nenhum ACK é recebido da instância do servidor. Para obter mais informações, confira Como funciona: Tempo limite de concessão do Always On do SQL Server.

2: Especifica que um failover automático deve ser iniciado quando ocorrer qualquer uma das seguintes situações:
- A instância do SQL Server não se conecta ao cluster e o limite especificado health_check_timeout pelo usuário do grupo de disponibilidade é excedido.
- A réplica de disponibilidade está no estado de falha.

3: Especifica que um failover automático deve ser iniciado em erros internos críticos do SQL Server, como spinlocks órfãos, violações graves de acesso de gravação ou despejo excessivo. Este é o valor padrão.

4: Especifica que um failover automático deve ser iniciado em erros internos moderados do SQL Server, como uma condição persistente de falta de memória no pool de recursos internos do SQL Server.

5: Especifica que um failover automático deve ser iniciado em qualquer condição de falha qualificada, incluindo:
- Esgotamento de threads de trabalho do SQL Engine.
- Detecção de um impasse insolúvel.

Os níveis da condição de falha (1 a 5) variam do menos restritivo, nível 1, até o mais restritivo, nível 5. Um determinado nível de condição abrange todos os níveis menos restritivos. Assim, o nível de condição mais rígido, 5, inclui os quatro níveis de condição menos restritivos (1 a 4), o nível 4 inclui os níveis 1 a 3 e assim sucessivamente.

Para alterar esse valor, use a FAILURE_CONDITION_LEVEL opção da instrução Transact-SQL ALTER AVAILABILITY GROUP.
health_check_timeout int Tempo de espera (em milissegundos) para que o procedimento armazenado do sistema sp_server_diagnostics retorne informações de integridade do servidor, antes que a instância do servidor seja considerada lenta ou não responda. O valor padrão é 30000 (30.000 milissegundos ou 30 segundos).

Para alterar esse valor, use a HEALTH_CHECK_TIMEOUT opção de instrução Transact-SQL ALTER AVAILABILITY GROUP.
automated_backup_preference tinyint Local preferido para executar backups nos bancos de dados de disponibilidade nesse grupo de disponibilidade. Um dos seguintes valores:

0: Primário. Backups sempre devem ocorrer na réplica primária.

1: Apenas secundário. A execução de backups em uma réplica secundária é preferível.

2: Prefira o secundário. É preferível executar backups em uma réplica secundária, mas executar backups na réplica primária será aceitável se nenhuma réplica secundária estiver disponível para operações de backup. Esse é o comportamento padrão.

3: Qualquer réplica. Nenhuma preferência sobre se os backups são executados na réplica primária ou em uma réplica secundária.

Para obter mais informações, consulte Descarregar backups com suporte para réplicas secundárias de um grupo de disponibilidade.
automated_backup_preference_desc nvarchar(60) Descrição de automated_backup_preference, um dos seguintes:

PRIMARY
SECONDARY_ONLY
SECONDARY
NONE

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

Requer a permissão VIEW ANY DEFINITION na instância de servidor.