Configurer les paramètres de propriété HealthCheckTimeout
Le paramètre HealthCheckTimeout est utilisé pour spécifier le temps, en millisecondes, pendant lequel la DLL de ressource SQL Server doit attendre les informations retournées par la procédure stockée sp_server_diagnostics avant de déclarer l'instance de cluster de basculement (FCI) AlwaysOn comme sans réponse. Les modifications apportées aux paramètres de délai d'attente entrent immédiatement en vigueur et ne requièrent pas de redémarrage de la ressource SQL Server.
Avant de commencer : Limitations et restrictions, Sécurité
Pour configurer le paramètre HeathCheckTimeout, utilisez : PowerShell, Gestionnaire du cluster de basculement, Transact-SQL
Avant de commencer
Limitations et restrictions
La valeur par défaut pour cette propriété est 60 000 millisecondes (60 secondes). La valeur minimale est 15 000 millisecondes (15 secondes).
Sécurité
Autorisations
Nécessite les autorisations ALTER SETTINGS et VIEW SERVER STATE.
Utilisation de PowerShell
Pour configurer les paramètres HealthCheckTimeout
Démarrez Windows PowerShell avec élévation de privilèges via Exécuter en tant qu'administrateur.
Importez le module
FailoverClusters
pour activer les applets de commande de cluster.Utilisez l’applet
Get-ClusterResource
de commande pour rechercher la ressource SQL Server, puis utilisezSet-ClusterParameter
l’applet de commande pour définir la propriété HealthCheckTimeout pour l’instance de cluster de basculement.
Conseil
Chaque fois que vous ouvrez une nouvelle fenêtre PowerShell, vous devez importer le module FailoverClusters
.
L'exemple suivant modifie le paramètre HealthCheckTimeout sur la ressource SQL Server «SQL Server (INST1)
» afin qu'il indique 60 000 millisecondes.
Import-Module FailoverClusters
$fci = "SQL Server (INST1)"
Get-ClusterResource $fci | Set-ClusterParameter HealthCheckTimeout 60000
Contenu connexe (PowerShell)
Clustering and High-Availability (Clustering et haute disponibilité) (Blog de l’équipe de clustering de basculement et d’équilibrage de la charge réseau)
Mise en route de Windows PowerShell sur un cluster de basculement
Commandes de ressource de cluster et applets de commande Windows PowerShell équivalentes
Utilisation du composant logiciel enfichable Gestionnaire du cluster de basculement
Pour configurer le paramètre HeathCheckTimeout
Ouvrez le composant logiciel enfichable Gestionnaire du cluster de basculement.
Développez Services et applications et sélectionnez l'instance FCI.
Cliquez avec le bouton droit sur Ressource SQL Server sous Autres ressources , puis sélectionnez Propriétés dans le menu contextuel. La boîte de dialogue Propriétés de la ressource SQL Server s'ouvre.
Sélectionnez l'onglet Propriétés , entrez la valeur souhaitée pour la propriété HealthCheckTimeout , puis cliquez sur OK pour appliquer la modification.
Utilisation de Transact-SQL
À l’aide de l’instruction ALTER SERVER CONFIGURATIONTransact-SQL, spécifiez la valeur de la propriété HealthCheckTimeOut.
Exemple (Transact-SQL)
L'exemple suivant définit l'option HealthCheckTimeout sur 15 000 millisecondes (15 secondes).
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;