sys.dm_hadr_availability_group_states(Transact-SQL)

SQL Server의 로컬 인스턴스에 가용성 복제본이 있는 각 AlwaysOn 가용성 그룹에 대해 하나의 행을 반환합니다. 각 행에는 지정된 가용성 그룹의 상태를 정의하는 상태가 표시됩니다.

[!참고]

전체 목록을 가져오려면 sys.availability_groups 카탈로그 뷰를 쿼리합니다.

열 이름

데이터 형식

설명

group_id

uniqueidentifier

가용성 그룹의 고유한 식별자입니다.

primary_replica

varchar(128)

현재 주 복제본을 호스팅하는 서버 인스턴스의 이름입니다.

NULL = 주 복제본이 아니거나 WSFC 장애 조치(Failover) 클러스터와 통신할 수 없습니다.

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 = 정상).

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)