sys.dm_hadr_availability_group_states(Transact-SQL)

적용 대상:SQL Server

SQL Server의 로컬 인스턴스에서 가용성 복제본(replica) 소유한 각 Always On 가용성 그룹에 대한 행을 반환합니다. 각 행에는 지정된 가용성 그룹의 상태를 정의하는 상태가 표시됩니다.

참고 항목

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

열 이름 데이터 형식 설명
group_id uniqueidentifier 가용성 그룹의 고유한 식별자입니다.
primary_복제본(replica) varchar(128) 현재 주 복제본(replica) 호스팅하는 서버 인스턴스의 이름입니다.

NULL = 기본 복제본(replica) 아니며 WSFC 장애 조치(failover) 클러스터와 통신할 수 없습니다.
primary_recovery_health tinyint 주 복제본의 복구 상태를 나타내며 다음 중 하나입니다.

0 = 진행 중

1 = 온라인

NULL

보조 복제본(replica) primary_recovery_health 열은 NULL입니다.
primary_recovery_health_desc nvarchar(60) 다음 중 하나인 primary_복제본(replica)_health 대한 설명입니다.

ONLINE_IN_PROGRESS

ONLINE

NULL
secondary_recovery_health tinyint 다음 중 하나인 보조 복제본(replica) 복구 상태를 나타냅니다.

0 = 진행 중

1 = 온라인

NULL

기본 복제본(replica) secondary_recovery_health 열은 NULL입니다.
secondary_recovery_health_desc nvarchar(60) 다음 중 하나인 secondary_recovery_health 대한 설명입니다.

ONLINE_IN_PROGRESS

ONLINE

NULL
synchronization_health tinyint 가용성 그룹의 모든 가용성 복제본(replica) synchronization_health 롤업을 반영합니다. 가능한 값 및 해당 설명은 다음과 같습니다.

0: 건강하지 않습니다. 가용성 복제본(replica) 정상 synchronization_health 없음(2 = 정상).

1: 부분적으로 정상입니다. 가용성 복제본의 전체가 아닌 일부의 동기화 상태가 정상입니다.

2: 건강. 모든 가용성 복제본(replica) 동기화 상태가 정상입니다.

복제본(replica) 동기화 상태에 대한 자세한 내용은 sys.dm_hadr_availability_복제본(replica)_states synchronization_health 열을 참조하세요.
synchronization_health_desc nvarchar(60) 다음 중 하나인 synchronization_health 대한 설명입니다.

NOT_HEALTHY

PARTIALLY_HEALTHY

정상

사용 권한

SQL Server 2019(15.x) 및 이전 버전의 경우 서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

SQL Server 2022(16.x) 이상 버전의 경우 서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

참고 항목