FailureConditionLevel プロパティ設定の構成
適用対象: SQL Server
FailureConditionLevel プロパティを使用して、AlwaysOn フェールオーバー クラスター インスタンス (FCI) がフェールオーバーまたは再起動するための状態を設定します。 このプロパティへの変更はすぐに適用され、Windows Server フェールオーバー クラスター サービス (WSFC) または FCI リソースの再起動を必要としません。
作業を開始する準備: FailureConditionLevel プロパティの設定、セキュリティ
FailureConditionLevel プロパティ設定の構成に使用する機能: PowerShell、フェールオーバー クラスター マネージャー、Transact-SQL
始める前に
FailureConditionLevel プロパティの設定
エラー状態にはレベルが設定されています。 レベル 1 ~ 5 の各レベルには、前のレベルのすべての状態に加えて独自の状態が含まれています。 これは、それぞれのレベルで、フェールオーバーまたは再起動の可能性が増加することを意味します。 詳細については、この「 Failover Policy for Failover Cluster Instances 」の「フェールオーバーの特定」セクションを参照してください。
セキュリティ
アクセス許可
ALTER SETTINGS 権限および VIEW SERVER STATE 権限が必要です。
PowerShell の使用
FailureConditionLevel 設定を構成するには
[実行管理者として実行] から高度な権限で Windows PowerShell を起動します。
FailoverClusters モジュールをインポートしてクラスター コマンドレットを有効にします。
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)
クラスターと高可用性 (フェールオーバー クラスタリングとネットワーク負荷分散のチームのブログ)
フェールオーバー クラスター マネージャー スナップインの使用
FailureConditionLevel プロパティ設定を構成するには
フェールオーバー クラスター マネージャー スナップインを開きます。
[サービスとアプリケーション] を展開し、FCI を選択します。
[その他のリソース] の下の [SQL Server リソース] を右クリックし、表示されるメニューの [プロパティ] をクリックします。 SQL Server リソースの [プロパティ] ダイアログ ボックスが表示されます。
[プロパティ] タブを選択し、 [FailureConditionLevel] プロパティに希望の値を入力し、 [OK] をクリックして変更を適用します。
Transact-SQL の使用
FailureConditionLevel プロパティ設定を構成するには
ALTER SERVER CONFIGURATION Transact-SQL ステートメントを使用すると、FailureConditionLevel プロパティ値を指定できます。
例 (Transact-SQL)
次の例では、FailureConditionLevel プロパティを 0 に設定します。この場合、どのようなエラー状態でも、フェールオーバーまたは再起動が自動的に行われないように指定されます。
ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY FailureConditionLevel = 0;
参照
sp_server_diagnostics (Transact-SQL)
Failover Policy for Failover Cluster Instances