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 권한이 필요합니다.