Configurar as Definições da Propriedade HealthCheckTimeout

Aplica-se a: SQL Server

A definição HealthCheckTimeout é utilizada para especificar o período de tempo, em milissegundos, durante o qual a DLL de recurso do SQL Server deve aguardar as informações devolvidas pelo procedimento armazenado sp_server_diagnostics antes de assinalar a Instância de Cluster de Ativação Pós-falha Always On (FCI) como sem resposta. As alterações feitas às definições de timeout são imediatamente eficazes e não requerem o reinício do recurso SQL Server.

Antes de Começar

Limitações e Restrições

O valor padrão desta propriedade é 30.000 milissegundos (30 segundos). O valor mínimo é de 15.000 milissegundos (15 segundos).

Segurança

Permissions

Requer permissões de ALTERAR DEFINIÇÕES e VIEW ESTADO DO SERVIDOR.

Utilização do PowerShell

Para configurar as definições do HealthCheckTimeout
  1. Inicie o Windows PowerShell com privilégios elevados através da opção Executar como Administrador.

  2. Importa o módulo FailoverClusters para ativar os cmdlets do cluster.

  3. Use o cmdlet Get-ClusterResource para encontrar o recurso do SQL Server, depois use o cmdlet Set-ClusterParameter para definir a propriedade HealthCheckTimeout para a instância do cluster de failover.

Sugestão

Sempre que abres uma nova janela do PowerShell, precisas de importar o módulo FailoverClusters.

Exemplo (PowerShell)

O exemplo seguinte altera a definição HealthCheckTimeout no recurso SQL Server "SQL Server (INST1)" para 60000 milissegundos.

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

Utilização do Gestor de Clusters de Failover Snap-in

Para configurar a definição HealthCheckTimeout

  1. Abra o snap-in do Failover Cluster Manager.

  2. Expanda Serviços e Aplicações e selecione a FCI.

  3. Clique com o botão direito no recurso do SQL Server em Outros Recursos e selecione Propriedades no menu do botão direito. A caixa de diálogo Propriedades de recursos do SQL Server abre-se.

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

Usando Transact-SQL

Usando a ALTER SERVER CONFIGURATION declaraçãoTransact-SQL, pode especificar o valor da propriedade HealthCheckTimeOut.

Exemplo (Transact-SQL)

O exemplo seguinte define a opção HealthCheckTimeout para 15.000 milissegundos (15 segundos).

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

Ver também

Política de failover para instâncias de cluster de failover