次の方法で共有


sys.dm_hadr_availability_group_states (Transact-SQL)

SQL Server のローカル インスタンスで可用性レプリカを保持する AlwaysOn 可用性グループごとに 1 行のデータを返します。 各行には、特定の可用性グループの正常性を定義する状態が表示されます。

注意

完全な一覧を取得するには、sys.availability_groups カタログ ビューにクエリを実行します。

列名

データ型

説明

group_id

uniqueidentifier

可用性グループの一意識別子。

primary_replica

varchar(128)

現在のプライマリ レプリカをホストしているサーバー インスタンスの名前。

NULL = プライマリ レプリカでないか、WSFC フェールオーバー クラスターと通信できません。

primary_recovery_health

tinyint

プライマリ レプリカの復旧の正常性状態を示します。次のいずれかになります。

0 = 実行中

1 = オンライン

NULL

セカンダリ レプリカの場合、primary_recovery_health 列が NULL になります。

primary_recovery_health_desc

nvarchar(60)

primary_replica_health の説明。次のいずれかになります。

ONLINE_IN_PROGRESS

ONLINE

NULL

secondary_recovery_health

tinyint

セカンダリ レプリカの復旧の正常性状態を示します。次のいずれかになります。

0 = 実行中

1 = オンライン

NULL

プライマリ レプリカの場合、secondary_recovery_health 列が NULL になります。

secondary_recovery_health_desc

nvarchar(60)

secondary_recovery_health の説明。次のいずれかになります。

ONLINE_IN_PROGRESS

ONLINE

NULL

synchronization_health

tinyint

可用性グループ内のすべての可用性レプリカの synchronization_health のロールアップを反映します。次のいずれかになります。

説明

0

正常でない。 正常性が synchronization_health (2 = HEALTHY) の可用性レプリカはありません。

1

部分的に正常。 一部の可用性レプリカの同期状態は正常です。

2

正常。 すべての可用性レプリカの同期状態は正常です。

レプリカの同期状態の詳細については、sys.dm_hadr_availability_replica_states (Transact-SQL)synchronization_health 列を参照してください。

synchronization_health_desc

nvarchar(60)

synchronization_health の説明。次のいずれかになります。

NOT_HEALTHY

PARTIALLY_HEALTHY

HEALTHY

セキュリティ

権限

サーバーに対する VIEW SERVER STATE 権限が必要です。

関連項目

概念

可用性グループの監視 (Transact-SQL)

AlwaysOn 可用性グループ (SQL Server)

その他の技術情報

AlwaysOn 可用性グループの動的管理ビューおよび関数 (Transact-SQL)