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) 후 보조 데이터베이스가 로컬로 일시 중단되고 일시 중단된 상태를 새 주 복제본(replica) 인정하게 되었나요?
기본 복제본(replica) 현재 사용할 수 없는 경우 기본 복제본(replica) 될 경우 최소 데이터 손실을 허용하는 보조 복제본(replica)?
sys.databases
log_reuse_wait_desc
열의 값이AVAILABILITY_REPLICA
지정된 주 데이터베이스에서 로그 잘림을 유지하는 가용성 그룹의 보조 복제본(replica) 경우
열 이름 | 데이터 형식 | 설명 |
---|---|---|
replica_id | uniqueidentifier | 가용성 그룹 내의 가용성 복제본(replica) 식별자입니다. |
group_database_id | uniqueidentifier | 가용성 그룹 내의 데이터베이스 식별자입니다. 이 식별자는 이 데이터베이스가 조인되는 모든 복제본(replica) 동일합니다. |
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)가 완료되면 새 주 복제본(replica) 해당 보조 데이터베이스에서 SUSPEND 메시지로 승인을 받을 때까지 각 보조 데이터베이스가 이 상태에서 HADR_SYNCHONIZED_SUSPENDED 다시 기본 설정됩니다. NULL = 알 수 없음(쿼럼 없음) |
is_database_joined | bit | 이 가용성 복제본(replica) 데이터베이스가 가용성 그룹에 조인되었는지 여부를 나타냅니다. 0 = 이 가용성 복제본(replica) 데이터베이스가 가용성 그룹에 조인되지 않았습니다. 1 = 데이터베이스가 이 가용성 복제본(replica) 가용성 그룹에 조인됩니다. NULL = 알 수 없음(가용성 복제본(replica) 쿼럼이 부족합니다.) |
recovery_lsn | numeric(25,0) | 기본 복제본(replica) 복제본(replica) 전에 트랜잭션 로그의 끝은 복구 또는 장애 조치(failover) 후 새 로그 레코드를 씁니다. 주 복제본(replica) 주 데이터베이스의 행에는 주 복제본(replica) 보조 복제본(replica) 동기화해야 하는 값이 있습니다(즉, 되돌리기 다시 초기화). 보조 복제본(replica) 이 값은 NULL입니다. 각 보조 복제본(replica) 기본 복제본(replica) 보조 복제본(replica) 다시 돌아가라고 말한 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 권한이 필요합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기