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 のロールアップを反映します。次のいずれかになります。
レプリカの同期状態の詳細については、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 権限が必要です。