Partilhar via


Definir as configurações da propriedade FailureConditionLevel

Aplica-se a: SQL Server

Use a propriedade FailureConditionLevel para definir as condições da FCI (Instância de Cluster de Failover) AlwaysOn para failover ou reinicialização. As alterações feitas nessa propriedade são aplicadas imediatamente, sem a necessidade de uma reinicialização do serviço WSFC (Windows Server Failover Cluster) ou do recurso FCI.

Antes de começar

Configurações da propriedade FailureConditionLevel

As condições de falha são definidas em uma escala crescente. Para os níveis 1-5, cada um deles deve incluir todas as condições dos níveis anteriores, além de suas próprias condições. Isso significa que, a cada nível, há uma probabilidade crescente de failover ou reinicialização. Para obter mais informações, consulte a seção "Determinando falhas" do tópico Failover Policy for Failover Cluster Instances .

Segurança

Permissões

Requer as permissões ALTER SETTINGS e VIEW SERVER STATE.

Usando o PowerShell

Para configurar a propriedade FailureConditionLevel
  1. Inicie um Windows PowerShell elevado via Executar como Administrador.

  2. Importe o módulo FailoverClusters para habilitar cmdlets de cluster.

  3. Use o cmdlet Get-ClusterResource para encontrar o recurso do SQL Server . Em seguida, use o cmdlet Set-ClusterParameter para definir a propriedade FailureConditionLevel de uma Instância de Cluster de Failover.

Dica

Sempre que você abrir uma nova janela do PowerShell, deverá importar o módulo FailoverClusters .

Exemplo (PowerShell)

O exemplo a seguir altera a configuração FailureConditionLevel no recurso " SQL Server " doSQL Server (INST1)para fazer failover ou reiniciar em erros de servidor críticos.

Import-Module FailoverClusters  
  
$fci = "SQL Server (INST1)"  
Get-ClusterResource $fci | Set-ClusterParameter FailureConditionLevel 3  
  

Usando o snap-in Gerenciador de Cluster de Failover

Para definir as configurações da propriedade FailureConditionLevel:

  1. Abra o snap-in Gerenciador de Cluster de Failover.

  2. Expanda Serviços e Aplicativos e selecione a FCI.

  3. Clique com o botão direito do mouse em Recurso do SQL Server em Outros Recursose selecione Propriedades no menu de atalho. A caixa de diálogo Propriedades do recurso do SQL Server é aberta.

  4. Selecione a guia Propriedades, insira o valor desejado para a propriedade FailureConditionLevel e clique em OK para aplicar a alteração.

Usando o Transact-SQL

Para definir as configurações da propriedade FailureConditionLevel:

Usando a instrução ALTER SERVER CONFIGURATION do Transact-SQL, você pode especificar o valor da propriedade FailureConditionLevel.

Exemplo (Transact-SQL)

O exemplo a seguir define a propriedade FailureConditionLevel como 0, indicando que nenhum failover ou reinicialização será disparado automaticamente em nenhuma condição de falha.

ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY FailureConditionLevel = 0;  

Consulte Também

sp_server_diagnostics (Transact-SQL)
Failover Policy for Failover Cluster Instances