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 e Segurança
Para definir as configurações de propriedade de FailureConditionLevel usando: PowerShell, Gerenciador de Cluster de Failover e Transact-SQL
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
Inicie um Windows PowerShell elevado via Executar como Administrador.
Importe o módulo FailoverClusters para habilitar cmdlets de cluster.
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
Conteúdo relacionado (PowerShell)
Clustering e alta disponibilidade (Blog da equipe de Clustering de Failover e Balanceamento de Carga de Rede)
Guia de Introdução ao Windows PowerShell em um cluster de failover
Comandos de recursos de cluster e cmdlets equivalentes no Windows PowerShell
Usando o snap-in Gerenciador de Cluster de Failover
Para definir as configurações da propriedade FailureConditionLevel:
Abra o snap-in Gerenciador de Cluster de Failover.
Expanda Serviços e Aplicativos e selecione a FCI.
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.
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