Настройка параметров свойства 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 CONFIGURATIONTransact-SQL, можно указать значение свойства HealthCheckTimeOut.

Пример (Transact-SQL)

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

ALTER SERVER CONFIGURATION   
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;  

См. также

Политика отработки отказа для экземпляров отказоустойчивого кластера