Definir configurações da propriedade HealthCheckTimeout

Aplica-se a:SQL Server

A configuração HealthCheckTimeout é usada para especificar o tempo, em milissegundos, que a DLL de recurso 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

O valor padrão dessa propriedade é 30.000 milissegundos (30 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
  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 HealthCheckTimeout 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 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  
  

Usando o snap-in Gerenciador de Cluster de Failover

Para definir a configuração HealthCheckTimeout

  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 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.

  4. 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;  

Consulte Também

Failover Policy for Failover Cluster Instances