Konfigurieren der HealthCheckTimeout-Eigenschafteneinstellungen
Gilt für: SQL Server
Mit der HealthCheckTimeout-Einstellung wird die Zeitdauer in Millisekunden angegeben, die die Ressourcen-DLL für SQL Server auf Informationen warten soll, die von der gespeicherten Prozedur sp_server_diagnostics zurückgegeben werden, bevor gemeldet wird, dass die Always On-Failoverclusterinstanz (FCI) nicht reagiert. Änderungen am Timeoutwert werden unmittelbar wirksam; ein Neustart der SQL Server-Ressource ist nicht erforderlich.
Vorbereitung: Einschränkungen, Sicherheit
Vorgehensweise zum Konfigurieren der HeathCheckTimeout-Einstellung mit: PowerShell, Failovercluster-Manager, Transact-SQL
Vorbereitungen
Einschränkungen
Der Standardwert für diese Eigenschaft ist 30.000 Millisekunden (30 Sekunden). Der Mindestwert ist 15.000 Millisekunden (15 Sekunden).
Sicherheit
Berechtigungen
Erfordert ALTER SETTINGS- und VIEW SERVER STATE-Berechtigungen.
PowerShell
So konfigurieren Sie die HealthCheckTimeout-Einstellungen
Starten Sie eine erhöhte Windows PowerShell mittels Als Administrator ausführen.
Importieren Sie das FailoverClusters -Modul, um die Cluster-Cmdlets zu aktivieren.
Verwenden Sie das Get-ClusterResource -Cmdlet, um die SQL Server -Ressource zu suchen, und verwenden Sie anschließend das Set-ClusterParameter -Cmdlet, um die HealthCheckTimeout -Eigenschaft für die Failoverclusterinstanz festzulegen.
Tipp
Bei jedem Öffnen eines neuen PowerShell-Fensters müssen Sie das FailoverClusters -Modul importieren.
Beispiel (PowerShell)
Im folgenden Beispiel wird die Einstellung HealthCheckTimeout auf der SQL Server -Ressource "SQL Server (INST1)
" zu 60.000 Millisekunden geändert.
Import-Module FailoverClusters
$fci = "SQL Server (INST1)"
Get-ClusterResource $fci | Set-ClusterParameter HealthCheckTimeout 60000
Verwandte Inhalte (PowerShell)
Clustering and High-Availability (Clustering und hohe Verfügbarkeit) (Failoverclustering und Netzwerklastenausgleichs-Teamblog)
Erste Schritte mit Windows PowerShell auf einem Failovercluster
Clusterressourcenbefehle und entsprechende Windows PowerShell-Cmdlets
Verwenden des Failovercluster-Manager-Snap-Ins
So konfigurieren Sie die HealthCheckTimeout-Einstellung
Öffnen Sie des Failovercluster-Manager-Snap-In.
Erweitern Sie Dienste und Anwendungen , und wählen Sie den FCI aus.
Klicken Sie mit der rechten Maustaste auf die SQL Server-Ressource unter Sonstige Ressourcen , und wählen Sie im Kontextmenü Eigenschaften aus. Das Dialogfeld Eigenschaften der SQL Server-Ressource wird angezeigt.
Wählen Sie die Registerkarte Eigenschaften aus, geben Sie den gewünschten Wert für die HealthCheckTimeout -Eigenschaft ein, und klicken Sie dann auf OK , um die Änderung zu übernehmen.
Verwenden von Transact-SQL
Mit der Anweisung ALTER SERVER CONFIGURATIONTransactSQL können Sie den HealthCheckTimeOut-Eigenschaftswert angeben.
Beispiel (Transact-SQL)
Im folgenden Beispiel wird die Option HealthCheckTimeout auf 15.000 Millisekunden (15 Sekunden) festgelegt.
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;