Configurare le impostazioni della proprietà HealthCheckTimeout

Si applica a:SQL Server

L'impostazione HealthCheckTimeout viene utilizzata per specificare il periodo di tempo, in millisecondi, per cui la DLL della risorsa SQL Server deve attendere le informazioni restituite dalla stored procedure sp_server_diagnostics prima di segnalare l'Always On Failover Cluster Instance (FCI) come non rispondente. Le modifiche apportate alle impostazioni del timeout vengono applicate immediatamente e non richiedono il riavvio della risorsa di SQL Server.

Prima di iniziare

Limitazioni e restrizioni

Il valore predefinito di questa proprietà è 30.000 millisecondi (30 secondi). Il valore minimo è 15.000 millisecondi (15 secondi).

Sicurezza

Autorizzazioni

Sono necessarie le autorizzazioni ALTER SETTINGS e VIEW SERVER STATE.

Uso di PowerShell

Per configurare le impostazioni HealthCheckTimeout
  1. Avviare Windows PowerShell con privilegi elevati tramite Esegui come amministratore.

  2. Importare il modulo FailoverClusters per abilitare i cmdlet del cluster.

  3. Usare il cmdlet Get-ClusterResource per trovare la risorsa SQL Server, quindi usare il cmdlet Set-ClusterParameter per impostare la proprietà HealthCheckTimeout per l'istanza del cluster di failover.

Suggerimento

Ogni volta che viene aperta una nuova finestra di PowerShell, è necessario importare il modulo FailoverClusters.

Esempio (PowerShell)

Nell'esempio seguente, l'impostazione HealthCheckTimeout nella risorsa di SQL Server "SQL Server (INST1)" viene impostata su 60000 millisecondi.

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

Utilizzo dello snap-in Gestione cluster di failover

Per configurare le impostazioni HealthCheckTimeout

  1. Aprire lo snap-in Gestione cluster di failover.

  2. Espandi Servizi e applicazioni e seleziona l'FCI.

  3. Fare clic con il pulsante destro del mouse sulla risorsa SQL Server in Altre risorse e selezionare Proprietà dal menu di scelta rapida. Verrà aperta la finestra di dialogo Proprietà della risorsa di SQL Server.

  4. Selezionare la scheda Proprietà , immettere il valore desiderato per la proprietà HealthCheckTimeout , quindi fare clic su OK per applicare la modifica.

Utilizzo di Transact-SQL

Usando l'istruzione ALTER SERVER CONFIGURATIONTransact-SQL, è possibile specificare il valore della proprietà HealthCheckTimeOut.

Esempio (Transact-SQL)

Nell'esempio seguente l'opzione HealthCheckTimeout viene impostata su 15.000 millisecondi (15 secondi).

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

Vedi anche

Criteri di failover per istanze del cluster di failover