Applies to:SQL Server
Windows Server フェールオーバー クラスタリング (WSFC) の Always On 可用性グループごとに 1 行を返します。 各行には、WSFC クラスターからの可用性グループ メタデータが含まれます。
| 列名 | データ型 | 説明 |
|---|---|---|
group_id |
uniqueidentifier | 可用性グループの一意識別子 (GUID)。 |
name |
sysname | 可用性グループの名前。 これは、Windows Server フェールオーバー クラスター (WSFC) 内で一意である必要があるユーザー指定の名前です。 |
resource_id |
nvarchar(40) | WSFC クラスター リソースのリソース ID。 |
resource_group_id |
nvarchar(40) | 可用性グループの WSFC クラスター リソース グループのリソース グループ ID。 |
failure_condition_level |
int | 自動フェールオーバーをトリガーする必要があるユーザー定義のエラー条件レベル。次のいずれかの整数値です。 1: 次のいずれかが発生したときに自動フェールオーバーを開始することを指定します。 - SQL Server サービスがダウンしています。 - サーバー インスタンスから ACK を受信しないため、WSFC フェールオーバー クラスターに接続するための可用性グループのリースが期限切れになります。 詳細については、「動作方法: Always On リース タイムアウトのSQL Serverを参照してください。 2: 次のいずれかが発生したときに自動フェールオーバーを開始することを指定します。 - SQL Serverのインスタンスがクラスターに接続せず、可用性グループのユーザー指定の health_check_timeout しきい値を超えています。- 可用性レプリカが失敗状態です。 3: 孤立したスピンロック、重大な書き込みアクセス違反、ダンプの量が多すぎるなど、重大なSQL Server内部エラーで自動フェールオーバーを開始するように指定します。 これが既定値です。 4: SQL Server内部リソース プールの永続的なメモリ不足状態など、中程度のSQL Server内部エラーで自動フェールオーバーを開始するように指定します。 5: 次のような、任意の修飾された障害条件で自動フェールオーバーを開始する必要があることを指定します。 - SQL エンジンワーカースレッドの枯渇。 - 解決できないデッドロックの検出。 エラー状態レベルの範囲は 1 ~ 5 で、レベル 1 が最も制限が緩く、レベル 5 が最も制限の厳しい指定です。 任意の状態レベルは、それより制限が緩いすべてのレベルを含みます。 したがって、最も厳しい状態レベル 5 にはそれより制限が緩い状態レベル (1 から 4) が含まれ、レベル 4 にはレベル 1 から 3 が含まれます。以下同様です。 この値を変更するには、ALTER AVAILABILITY GROUPTransact-SQL ステートメントの FAILURE_CONDITION_LEVEL オプションを使用します。 |
health_check_timeout |
int | サーバー インスタンスが低速であるか応答していないと見なされるまで、 sp_server_diagnostics システム ストアド プロシージャがサーバー正常性情報を返すまでの待機時間 (ミリ秒)。 既定値は (30,000 ミリ秒または 30 秒) です。 この値を変更するには、ALTER AVAILABILITY GROUPTransact-SQL ステートメントの HEALTH_CHECK_TIMEOUT オプションを使用します。 |
automated_backup_preference |
tinyint | この可用性グループ内の可用性データベースに対してバックアップを実行するための推奨される場所。 次のいずれかの値です。 0: プライマリ。 バックアップは常にプライマリ レプリカで行う必要があります。 1: セカンダリのみ。 セカンダリ レプリカでバックアップを実行することをお勧めしています。 2: セカンダリを優先します。 セカンダリ レプリカでバックアップを実行することをお勧めしますが、バックアップ操作に使用できるセカンダリ レプリカがない場合は、プライマリ レプリカでバックアップを実行できます。 これが既定の動作です。 3: 任意のレプリカ。 バックアップがプライマリ レプリカとセカンダリ レプリカのどちらで実行されるかに関する設定はありません。 詳細については、「可用性グループのセカンダリ レプリカにサポートされているバックアップをオフロードする」を参照してください。 |
automated_backup_preference_desc |
nvarchar(60) | の説明。次のいずれかです。 PRIMARY SECONDARY_ONLY SECONDARY NONE |
解説
Windows Server フェールオーバー クラスター (WSFC) では、クラスター列にWindowsクラスターの詳細が表示されます。 read-scale 可用性グループ、Linux 上の availability グループなど、Windows クラスターがない場合クラスターに関連する列に、内部の既定のクラスターに関するデータが表示されることがあります。 これらの COLUMN は内部使用のみを目的としており、無視できます。
アクセス許可
サーバー インスタンスに対する VIEW ANY DEFINITION 権限が必要です。
SQL Server 2022 以降のアクセス許可
サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
関連するコンテンツ
- sys.availability_replicas (Transact-SQL)
- Always On 可用性グループとは
- Monitor 可用性グループ (Transact-SQL)