HealthCheckTimeout プロパティ設定の構成
HealthCheckTimeout 設定は、AlwaysOn フェールオーバー クラスター インスタンス (FCI) を応答不能として報告する前に、 sp_server_diagnostics ストアド プロシージャによって返される情報を SQL Server リソース DLL が待機する時間 (ミリ秒単位) を指定するために使用されます。 タイムアウトの設定に加えられた変更は直ちに有効になり、SQL Server リソースを再起動する必要はありません。
HeathCheckTimeout 設定を構成する方法: PowerShell、フェールオーバー クラスター マネージャー、Transact-SQL
始める前に
制限事項と制約事項
このプロパティの既定値は 60,000 ミリ秒 (60 秒) です。 最小値は 15,000 ミリ秒 (15 秒) です。
セキュリティ
アクセス許可
ALTER SETTINGS 権限および VIEW SERVER STATE 権限が必要です。
PowerShell の使用
HealthCheckTimeout 設定を構成するには
[実行管理者として実行] から高度な権限で Windows PowerShell を起動します。
FailoverClusters
モジュールをインポートしてクラスター コマンドレットを有効にします。Get-ClusterResource
コマンドレットを使用して SQL Server リソースを検索し、Set-ClusterParameter
コマンドレットを使用してフェールオーバー クラスター インスタンスの HealthCheckTimeout プロパティを設定します。
ヒント
新しい PowerShell ウィンドウを開くたびに、FailoverClusters
モジュールをインポートする必要があります。
次の例では、 SQL Server リソース "SQL Server (INST1)
" の HealthCheckTimeout 設定が 60000 ミリ秒に変更されます。
Import-Module FailoverClusters
$fci = "SQL Server (INST1)"
Get-ClusterResource $fci | Set-ClusterParameter HealthCheckTimeout 60000
関連コンテンツ (PowerShell)
クラスターと高可用性 (フェールオーバー クラスタリングとネットワーク負荷分散のチームのブログ)
フェールオーバー クラスター マネージャー スナップインの使用
HealthCheckTimeout 設定を構成するには
フェールオーバー クラスター マネージャー スナップインを開きます。
[サービスとアプリケーション] を展開し、FCI を選択します。
[その他のリソース] の下の [SQL Server リソース] を右クリックし、表示されるメニューの [プロパティ] をクリックします。 SQL Server リソースの [プロパティ] ダイアログ ボックスが表示されます。
[プロパティ] タブをクリックし、 [HealthCheckTimeout] プロパティに適切な値を入力し、 [OK] をクリックして変更を適用します。
Transact-SQL の使用
ALTER SERVER CONFIGURATIONTransact-SQL ステートメントを使用すると、HealthCheckTimeOut プロパティ値を指定できます。
例 (Transact-SQL)
次の例では、HealthCheckTimeout オプションを 15,000 ミリ秒 (15 秒) に設定します。
ALTER SERVER CONFIGURATION
SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = 15000;