Definir configurações da propriedade HealthCheckTimeout
A configuração HealthCheckTimeout é usada para especificar o tempo, em milissegundos, que a DLL de recursos do SQL Server deve aguardar por informações retornadas pelo procedimento armazenado sp_server_diagnostics antes de relatar a FCI (Instância de Cluster de Failover) AlwaysOn como sem resposta. As alterações feitas nas configurações de tempo limite entram em vigor imediatamente e não requerem uma reinicialização do recurso do SQL Server.
Antes de começar: Limitações e restrições e Segurança
Para configurar a configuração HeathCheckTimeout, usando: PowerShell, Gerenciador de Cluster de Failover e Transact-SQL
Antes de começar
Limitações e Restrições
O valor padrão dessa propriedade é 60.000 milissegundos (60 segundos). O valor mínimo é 15.000 milissegundos (15 segundos).
Segurança
Permissões
Requer as permissões ALTER SETTINGS e VIEW SERVER STATE.
Usando o PowerShell
Para configurar HealthCheckTimeout
Inicie um Windows PowerShell elevado via Executar como Administrador.
Importe o módulo
FailoverClusters
para habilitar cmdlets de cluster.Use o
Get-ClusterResource
cmdlet para localizar o recurso do SQL Server e, em seguida, useSet-ClusterParameter
o cmdlet para definir a propriedade HealthCheckTimeout para a instância do cluster de failover.
Dica
Sempre que você abrir uma nova janela do PowerShell, deverá importar o módulo FailoverClusters
.
O exemplo a seguir altera a configuração HealthCheckTimeout no recurso " SQL Server " doSQL Server (INST1)
para 60.000 milissegundos.
Import-Module FailoverClusters
$fci = "SQL Server (INST1)"
Get-ClusterResource $fci | Set-ClusterParameter HealthCheckTimeout 60000
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 a configuração HealthCheckTimeout
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 de SQL Server em Outros Recursos e 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 HealthCheckTimeout e clique em OK para aplicar a alteração.
Usando o Transact-SQL
Usando a instrução ALTER SERVER CONFIGURATIONTransact-SQL, você pode especificar o valor da propriedade HealthCheckTimeOut.
Exemplo (Transact-SQL)
O exemplo a seguir define a opção HealthCheckTimeout como 15.000 milissegundos (15 segundos).
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;