Поделиться через


Настройка параметров свойства HealthCheckTimeout

Область применения: SQL Server

Параметр HealthCheckTimeout используется для задания временного интервала (в миллисекундах) ожидания библиотекой ресурсов SQL Server данных, возвращаемых хранимой процедурой sp_server_diagnostics , до появления сообщения о том, что экземпляр отказоустойчивого кластера AlwaysOn SQL Server (FCI) не отвечает. Изменения, внесенные в параметры времени ожидания, вступают в силу немедленно и не требуют перезапуска ресурса SQL Server.

Перед началом

Ограничения

Значение по умолчанию для этого свойства составляет 30 000 миллисекунд (30 секунд). Минимальное значение равно 15 000 миллисекундам (15 секундам).

Безопасность

Разрешения

Требует разрешения ALTER SETTINGS и VIEW SERVER STATE.

Использование PowerShell

Настройка параметров HealthCheckTimeout
  1. Запустите повышенный режим Windows PowerShell с помощью команды Запуск от имени администратора.

  2. Импортируйте модуль FailoverClusters для включения командлетов кластера.

  3. Используйте командлет Get-ClusterResource для поиска ресурса SQL Server, а затем используйте командлет Set-ClusterParameter, чтобы задать свойство HealthCheckTimeout для экземпляра отказоустойчивого кластера.

Совет

Каждый раз при открытии нового окна PowerShell потребуется импортировать модуль FailoverClusters .

Пример (PowerShell)

В следующем примере параметр HealthCheckTimeout в ресурсе SQL Server "SQL Server (INST1)" изменяется на 60000 миллисекундах.

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

Использование оснастки «Диспетчер отказоустойчивости кластеров»

Для настройки параметров HealthCheckTimeout

  1. Откройте оснастку «Диспетчер отказоустойчивости кластеров»

  2. Раскройте узел Службы и приложения и выберите требуемый кластер FCI.

  3. Щелкните правой кнопкой мыши Ресурс SQL Server в разделе Другие ресурсы и выберите из контекстного меню пункт Свойства . Откроется диалоговое окно Свойства ресурсов SQL Server.

  4. Перейдите на вкладку Свойства , введите желаемое значение свойства HealthCheckTimeout и нажмите кнопку ОК , чтобы применить изменение.

Использование Transact-SQL

С помощью инструкции ALTER SERVER CONFIGURATION Transact-SQL вы можете задать значение свойства HealthCheckTimeOut.

Пример (Transact-SQL)

В следующем примере для параметра HealthCheckTimeout устанавливается значение, равное 15 000 миллисекунд (15 секунд).

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

См. также

Failover Policy for Failover Cluster Instances