sys.dm_hadr_availability_group_states (Transact-SQL)sys.dm_hadr_availability_group_states (Transact-SQL)
適用対象:Applies to: SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
のローカルインスタンス上の可用性レプリカを所有する Always On 可用性グループごとに1行の値を返し SQL ServerSQL Server ます。Returns a row for each Always On availability group that possesses an availability replica on the local instance of SQL ServerSQL Server. 各行には、特定の可用性グループの正常性を定義する状態が表示されます。Each row displays the states that define the health of a given availability group.
注意
の完全な一覧を取得するには、 sys.availability_groups カタログビューに対してクエリを実行します。To obtain the complete list of, query the sys.availability_groups catalog view.
列名Column name | データ型Data type | 説明Description |
---|---|---|
group_idgroup_id | uniqueidentifieruniqueidentifier | 可用性グループの一意識別子。Unique identifier of the availability group. |
primary_replicaprimary_replica | varchar(128)varchar(128) | 現在のプライマリ レプリカをホストしているサーバー インスタンスの名前。Name of the server instance that is hosting the current primary replica. NULL = プライマリ レプリカでないか、WSFC フェールオーバー クラスターと通信できません。NULL = Not the primary replica or unable to communicate with the WSFC failover cluster. |
primary_recovery_healthprimary_recovery_health | tinyinttinyint | プライマリ レプリカの復旧の正常性状態を示します。次のいずれかになります。Indicates the recovery health of the primary replica, one of: 0 = 実行中0 = In progress 1 = オンライン1 = Online NULLNULL セカンダリレプリカでは、 primary_recovery_health 列が NULL になります。On secondary replicas the primary_recovery_health column is NULL. |
primary_recovery_health_descprimary_recovery_health_desc | nvarchar(60)nvarchar(60) | Primary_replica_health の説明。次のいずれかになります。Description of primary_replica_health, one of: ONLINE_IN_PROGRESSONLINE_IN_PROGRESS ONLINEONLINE NULLNULL |
secondary_recovery_healthsecondary_recovery_health | tinyinttinyint | セカンダリレプリカレプリカの回復の正常性を示します。次のいずれかになります。Indicates the recovery health of a secondary replica replica,one of: 0 = 実行中0 = In progress 1 = オンライン1 = Online NULLNULL プライマリレプリカで、 secondary_recovery_health 列が NULL になっています。On the primary replica, the secondary_recovery_health column is NULL. |
secondary_recovery_health_descsecondary_recovery_health_desc | nvarchar(60)nvarchar(60) | Secondary_recovery_health の説明。次のいずれかになります。Description of secondary_recovery_health, one of: ONLINE_IN_PROGRESSONLINE_IN_PROGRESS ONLINEONLINE NULLNULL |
synchronization_healthsynchronization_health | tinyinttinyint | 可用性グループ内のすべての可用性レプリカの synchronization_health のロールアップを反映します。Reflects a rollup of the synchronization_health of all availability replicas in the availability group. 使用可能な値とその説明を次に示します。Below are the possible values and their descriptions. 0: 異常です。0: Not healthy. 正常な synchronization_health (2 = 正常) の可用性レプリカはありません。None of the availability replicas have a healthy synchronization_health (2 = HEALTHY). 1: 部分的に正常です。1: Partially healthy. 一部の可用性レプリカの同期状態は正常です。The synchronization health of some, but not all, availability replicas is healthy. 2: 正常。2: Healthy. すべての可用性レプリカの同期状態は正常です。The synchronization health of every availability replica is healthy. レプリカの同期の正常性については、 sys.dm_hadr_availability_replica_states (transact-sql)の synchronization_health 列を参照してください。For information about replica synchronization health, see the synchronization_health column in sys.dm_hadr_availability_replica_states (Transact-SQL). |
synchronization_health_descsynchronization_health_desc | nvarchar(60)nvarchar(60) | Synchronization_health の説明。次のいずれかになります。Description of synchronization_health, one of: NOT_HEALTHYNOT_HEALTHY PARTIALLY_HEALTHYPARTIALLY_HEALTHY 戻らHEALTHY |
セキュリティSecurity
アクセス許可Permissions
サーバーに対する VIEW SERVER STATE 権限が必要です。Requires VIEW SERVER STATE permission on the server.
参照See Also
Transact-sql)(可用性グループの監視 Monitor Availability Groups (Transact-SQL)
AlwaysOn 可用性グループ (SQL Server) Always On Availability Groups (SQL Server)
AlwaysOn 可用性グループの動的管理ビューおよび関数 (Transact-SQL)Always On Availability Groups Dynamic Management Views and Functions (Transact-SQL)