共用方式為


設定 FailureConditionLeve 屬性設定

使用 FailureConditionLevel 屬性,即可將 AlwaysOn 容錯移轉叢集執行個體 (FCI) 的條件設定為容錯移轉或重新啟動。 對這個屬性的變更會立即套用,而不需要重新啟動 Windows Server 容錯移轉叢集 (WSFC) 服務或 FCI 資源。

  • 開始之前:FailureConditionLevel 屬性設定,安全性

  • **使用下列項目設定 FailureConditionLevel 屬性設定:**PowerShell、容錯移轉叢集管理員、Transact-SQL

開始之前

FailureConditionLevel 屬性設定

失敗狀況會設定為遞增等級。 對於等級 1-5,每個等級都包含來自上一個等級的所有狀況,並加上自身的狀況。 這表示,每個等級都具有更高的容錯移轉或重新啟動可能性。 如需詳細資訊,請參閱<容錯移轉叢集執行個體的容錯移轉原則>主題中的<判斷失敗>一節。

安全性

權限

需要 ALTER SETTINGS 及 VIEW SERVER STATE 權限。

搭配回到頁首連結使用的箭頭圖示[回到頁首]

使用 PowerShell

設定 FailureConditionLevel 設定

  1. 透過 [以系統管理員身分執行] 來啟動更高權限的 Windows PowerShell。

  2. 匯入 FailoverClusters 模組來啟用叢集指令程式。

  3. 使用 Get-ClusterResource 指令程式尋找 SQL Server 資源,然後使用 Set-ClusterParameter 指令程式設定容錯移轉叢集執行個體的 FailureConditionLevel 屬性。

提示提示

每次開啟新的 PowerShell 視窗時,都需要匯入 FailoverClusters 模組。

範例 (PowerShell)

下列範例會將 SQL Server 資源 "SQL Server (INST1)" 上的 FailureConditionLevel 設定變更為在發生嚴重伺服器錯誤時容錯移轉或重新啟動。

Import-Module FailoverClusters

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

相關內容 (PowerShell)

搭配回到頁首連結使用的箭頭圖示[回到頁首]

使用容錯移轉叢集管理員嵌入式管理單元

設定 FailureConditionLeve 屬性設定:

  1. 開啟 [容錯移轉叢集管理員] 嵌入式管理單元。

  2. 展開 [服務及應用程式] 並選取 FCI。

  3. 以滑鼠右鍵按一下 **[其他資源]**下方的 [SQL Server 資源],然後從功能表中選取 [屬性]。 SQL Server 資源的 [屬性] 對話方塊隨即開啟。

  4. 選取 [屬性] 索引標籤,為 [FaliureConditionLevel] 屬性輸入所要的值,然後再按一下 [確定] 以套用變更。

搭配回到頁首連結使用的箭頭圖示[回到頁首]

使用 Transact-SQL

設定 FailureConditionLeve 屬性設定:

使用 ALTER SERVER CONFIGURATION Transact-SQL 陳述式可以指定 FailureConditionLevel 屬性值。

範例 (Transact-SQL)

下列範例會將 FailureConditionLevel 屬性設定為 0,指出任何失敗狀況都不會自動觸發容錯移轉或重新啟動。

ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY FailureConditionLevel = 0;

搭配回到頁首連結使用的箭頭圖示[回到頁首]

請參閱

參考

sp_server_diagnostics (Transact-SQL)

概念

容錯移轉叢集執行個體的容錯移轉原則