다음을 통해 공유


sys.dm_hadr_database_복제본(replica)_cluster_states (Transact-SQL)

적용 대상: SQL Server

WSFC(Windows Server 장애 조치 클러스터링) 클러스터의 각 Always On 가용성 그룹에 있는 Always On 가용성 그룹의 가용성 데이터베이스 상태에 대한 인사이트를 포함하는 행을 반환합니다. sys.dm_hadr_database_replica_cluster_states 쿼리하여 다음 질문에 답변합니다.

  • 가용성 그룹의 모든 데이터베이스가 장애 조치(failover)를 수행할 준비가 되나요?

  • 강제 장애 조치(failover) 후 보조 데이터베이스가 로컬로 일시 중단되고 새 주 복제본에 대한 일시 중단 상태를 인정합니까?

  • 주 복제본을 현재 사용할 수 없는 경우 주 복제본이 되는 경우 최소 데이터 손실을 허용하는 보조 복제본은 무엇인가요?

  • sys.databases log_reuse_wait_desc 열의 값이 AVAILABILITY_REPLICA지정된 주 데이터베이스에서 로그 잘림을 유지하는 가용성 그룹의 보조 복제본인 경우

열 이름 데이터 형식 설명
replica_id uniqueidentifier 가용성 그룹 내의 가용성 복제본 식별자입니다.
group_database_id uniqueidentifier 가용성 그룹 내의 데이터베이스 식별자입니다. 이 식별자는 이 데이터베이스가 조인된 모든 복제본에서 동일합니다.
database_name sysname 가용성 그룹에 속하는 데이터베이스의 이름입니다.
is_failover_ready bit 보조 데이터베이스가 해당 주 데이터베이스와 동기화되는지 여부를 나타냅니다. 다음 중 하나입니다.

0 = 데이터베이스가 클러스터에서 동기화된 것으로 표시되지 않습니다. 데이터베이스가 장애 조치(failover)에 대해 준비되지 않았습니다.

1 = 데이터베이스가 클러스터에서 동기화된 것으로 표시됩니다. 데이터베이스가 장애 조치(failover)에 대해 준비되었습니다.
is_pending_secondary_suspend bit 강제 장애 조치(failover) 후 데이터베이스가 일시 중단 보류 중인지 여부를 나타냅니다.

0 = HADR_SYNCHRONIZED_SUSPENDED 제외한 모든 상태입니다.

1 = HADR_SYNCHRONIZED_SUSPENDED. 강제 장애 조치(failover)가 완료되면 각 보조 데이터베이스가 HADR_SYNCHONIZED_SUSPENDED 설정되고 새 주 복제본이 해당 보조 데이터베이스에서 SUSPEND 메시지로 승인을 받을 때까지 이 상태로 유지됩니다.

NULL = 알 수 없음(쿼럼 없음)
is_database_joined bit 이 가용성 복제본의 데이터베이스가 가용성 그룹에 조인되었는지 여부를 나타냅니다.

0 = 데이터베이스가 이 가용성 복제본의 가용성 그룹에 조인되지 않습니다.

1 = 데이터베이스가 이 가용성 복제본의 가용성 그룹에 조인됩니다.

NULL = 알 수 없음(가용성 복제본에 쿼럼이 없습니다.)
recovery_lsn numeric(25,0) 주 복제본에서 복제본이 복구 또는 장애 조치(failover) 후 새 로그 레코드를 쓰기 전에 트랜잭션 로그의 끝입니다. 주 복제본에서 지정된 보조 데이터베이스의 행에는 주 복제본이 동기화되어야 하는 값이 있습니다(즉, 되돌리고 다시 초기화하기 위해).

보조 복제본에서 이 값은 NULL입니다. 각 보조 복제본에는 주 복제본이 보조 복제본에 돌아가라고 말한 MAX 값 또는 더 낮은 값이 있습니다.
truncation_lsn numeric(25,0) Always On 가용성 그룹은 로컬 로그 잘림이 차단되는 경우(예: 백업 작업으로) 로컬 잘림 LSN보다 높을 수 있는 잘림 값을 기록합니다.

사용 권한

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

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

참고 항목