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

Свойство FailureConditionLevel служит для задания для экземпляра отказоустойчивого кластера FCI в группе AlwaysOn условий отработки отказа или перезапуска. Изменения значения этого свойства вступают в силу немедленно, без перезапуска службы отказоустойчивого кластера Windows Server или ресурса отказоустойчивого кластера SQL Server.

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

параметры свойства FailureConditionLevel

Условия сбоя устанавливаются по прогрессирующей шкале. Каждый уровень, с 1 по 5, включает все условия предыдущих уровней, а также собственные дополнительные условия. Это означает, что с каждым уровнем вероятность отработки отказа или перезапуска повышается. Дополнительные сведения см. в подразделе «Определение сбоев» раздела Failover Policy for Failover Cluster Instances .

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

Разрешения

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

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

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

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

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

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

Совет

Каждый раз при открытии нового окна Powershell нужно импортировать модуль FailoverClusters.

В следующем примере параметр FailureConditionLevel ресурса SQL ServerSQL Server (INST1) изменяется на отработку отказа или перезапуск на критически важных ошибках сервера.

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

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

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

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

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

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

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

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

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

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

Пример (Transact-SQL)

Следующий пример назначает свойству FailureConditionLevel значение 0, которое указывает, что при любых условиях сбоя отработка отказа или перезапуск не будет выполняться автоматически.

ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY FailureConditionLevel = 0;  

См. также

sp_server_diagnostics (Transact-SQL)
Политика отработки отказа для экземпляров отказоустойчивого кластера