sys.dm_geo_복제본(replica)tion_link_상태(Azure SQL Database 및 Azure SQL Managed Instance)

적용 대상:Azure SQL DatabaseAzure SQL Managed Instance

지역 복제본(replica) 파트너 관계의 주 데이터베이스와 보조 데이터베이스 간의 각 복제본(replica)tion 링크에 대한 행을 포함합니다. 여기에는 주 데이터베이스와 보조 데이터베이스가 모두 포함됩니다. 지정된 주 데이터베이스에 대해 둘 이상의 연속 복제본(replica) 연결이 있는 경우 이 테이블에는 각 관계에 대한 행이 포함됩니다. 뷰는 master 데이터베이스를 비롯한 모든 데이터베이스에서 만들어집니다. 그러나 master 데이터베이스에서 이 뷰를 쿼리하면 빈 집합이 반환됩니다.

열 이름 데이터 형식 설명
link_guid uniqueidentifier 복제본(replica) 연결의 고유 ID입니다.
partner_server sysname 연결된 데이터베이스를 포함하는 SQL Database 서버의 이름입니다.
partner_database sysname 연결된 SQL Database 서버의 연결된 데이터베이스 이름입니다.
last_replication datetimeoffset 주 데이터베이스 시계에 따라 주 데이터베이스가 마지막 로그 블록이 보조 데이터베이스에 의해 강화되었다는 승인을 받은 시간입니다. 로그 블록은 주 데이터베이스에서 트랜잭션이 커밋되기를 기다리지 않고 지역 보조 데이터베이스로 지속적으로 전송됩니다. 이 값은 주 데이터베이스에서만 사용할 수 있습니다.
복제본(replica)tion_lag_sec int 주 데이터베이스 클록에 따라 주 데이터베이스에서 last_복제본(replica)tion 값과 해당 트랜잭션 커밋의 타임스탬프 사이의 시간 차이(초)입니다. 이 값은 주 데이터베이스에서만 사용할 수 있습니다.
replication_state tinyint 이 데이터베이스의 지역 복제본(replica) 상태( 다음 중 하나)

1 = 시드. 지역 복제가 시드되고 있지만 두 데이터베이스가 아직 동기화되지 않았습니다. 시드가 완료될 때까지는 보조 데이터베이스에 연결할 수 없습니다. 주 데이터베이스에서 보조 데이터베이스를 제거하면 시드 작업이 취소됩니다.

2 = 캐치업. 보조 데이터베이스가 트랜잭션 측면에서 일관된 상태이고 주 데이터베이스와 지속적으로 동기화되고 있습니다.

4 = 일시 중단됨. 활성 연속 복사 관계가 아닙니다. 이 상태는 일반적으로 인터링크에 사용할 수 있는 대역폭이 주 데이터베이스의 트랜잭션 작업 수준에 충분하지 않음을 나타냅니다. 그러나 연속 복사 관계는 그대로 유지됩니다.
복제본(replica)tion_state_desc nvarchar(256) PENDING

SEEDING

CATCH_UP

SUSPENDED
역할(role) tinyint 지역 복제본(replica) 역할, 다음 중 하나:

0 = 기본. database_id 지역 복제본(replica) 파트너 관계에서 주 데이터베이스를 참조합니다.

1 = 보조. database_id 지역 복제본(replica) 파트너 관계에서 주 데이터베이스를 참조합니다.
role_desc nvarchar(256) PRIMARY

SECONDARY
secondary_allow_connections tinyint 다음 중 하나인 보조 형식입니다.

0 = 보조 데이터베이스에 대한 직접 연결이 허용되지 않으며 데이터베이스를 읽기 액세스에 사용할 수 없습니다.

2 = 읽기 전용 액세스를 위해 보조 복제본(replica) 데이터베이스에 대한 모든 연결이 허용됩니다.
secondary_allow_connections_desc nvarchar(256) 아니요

모두
last_commit datetimeoffset 데이터베이스에 커밋된 마지막 트랜잭션 시간입니다. 주 데이터베이스에서 검색된 경우 주 데이터베이스의 마지막 커밋 시간을 나타냅니다. 보조 데이터베이스에서 검색된 경우 보조 데이터베이스의 마지막 커밋 시간을 나타냅니다. 복제본(replica)tion 링크의 주 데이터베이스가 다운될 때 보조 데이터베이스에서 검색되는 경우 보조 데이터베이스가 따라잡은 시점까지 표시됩니다.

참고 항목

보조 데이터베이스를 제거하여 복제본(replica) 관계를 종료하면 sys.dm_geo_복제본(replica)tion_link_상태 보기에서 해당 데이터베이스의 행이 사라집니다.

사용 권한

데이터베이스에 대한 VIEW DATABASE STATE 사용 권한이 필요합니다.

예제

이 Transact-SQL 쿼리는 보조 데이터베이스의 복제본(replica) 지연 및 마지막 복제본(replica) 시간을 보여 줍니다.

SELECT   
     link_guid  
   , partner_server  
   , last_replication  
   , replication_lag_sec   
FROM sys.dm_geo_replication_link_status;  

다음 단계

다음 문서에서 관련 개념에 대해 자세히 알아보세요.