sys.dm_database_copies (Azure SQL 데이터베이스)
적용 대상: Azure SQL Database
Azure SQL Database의 데이터베이스에 대한 진행 중인 데이터베이스 복사 작업에 대한 정보를 반환합니다.
지역 복제 링크에 대한 정보를 반환하려면 sys.geo_replication_links 또는 sys.dm_geo_replication_link_status 보기를 사용합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
database_id | int | 뷰에 있는 현재 데이터베이스의 ID입니다 sys.databases . |
start_date | datetimeoffset | 데이터베이스 복사가 시작된 지역 SQL Database 데이터 센터의 UTC 시간입니다. |
modify_date | datetimeoffset | 데이터베이스 복사가 완료된 지역 SQL Database 데이터 센터의 UTC 시간입니다. 새 데이터베이스는 현재 주 데이터베이스와 트랜잭션적으로 일치합니다. 완료 정보는 1분마다 업데이트됩니다. percent_complete 필드의 마지막 업데이트를 반영하는 UTC 시간입니다. |
percent_complete | real | 복사된 바이트의 백분율입니다. 값의 범위는 0에서 100까지입니다. SQL Database는 장애 조치(failover)와 같은 일부 오류에서 자동으로 복구하고 데이터베이스 복사본을 다시 시작할 수 있습니다. 이 경우 percent_complete 0에서 다시 시작됩니다. |
error_code | int | 0보다 크면 복사하는 동안 발생한 오류를 나타내는 코드입니다. 오류가 발생하지 않은 경우 값은 0과 같습니다. |
error_desc | nvarchar(4096) | 복사하는 동안 발생한 오류에 대한 설명입니다. |
error_severity | int | 데이터베이스 복사에 실패한 경우 16을 반환합니다. |
error_state | int | 복사에 실패하면 1을 반환합니다. |
copy_guid | uniqueidentifier | 복사 작업의 고유 ID입니다. |
partner_server | sysname | 복사본이 만들어지는 SQL Database 서버의 이름입니다. |
partner_database | sysname | 파트너 서버의 데이터베이스 복사본 이름입니다. |
replication_state | tinyint | 이 데이터베이스에 대한 연속 복사 복제의 상태입니다. 값: 0=보류 중입니다. 데이터베이스 복사본 만들기가 예약되어 있지만 필요한 준비 단계가 아직 완료되지 않았거나 시드 할당량에 의해 일시적으로 차단됩니다. 1=시드. 시드되는 복사 데이터베이스가 원본 데이터베이스와 완전히 동기화되지 않았습니다. 이 상태에서는 복사본에 연결할 수 없습니다. 진행 중인 시드 작업을 취소하려면 복사 데이터베이스를 삭제해야 합니다. |
replication_state_desc | nvarchar(256) | 다음 중 하나인 replication_state 대한 설명입니다. PENDING SEEDING |
maximum_lag | int | 예약된 필드입니다. |
is_continuous_copy | bit | 0 = 0을 반환합니다. |
is_target_role | bit | 0 =원본 데이터베이스 1 = 데이터베이스 복사 |
is_interlink_connected | bit | 예약된 필드입니다. |
is_offline_secondary | bit | 예약된 필드입니다. |
사용 권한
이 뷰는 서버 수준 보안 주체 로그인에 대한 논리적 서버의 마스터 데이터베이스에서만 사용할 수 있습니다.
설명
Azure SQL Database의 원본 또는 대상 논리 서버의 마스터 데이터베이스에서 sys.dm_database_copies 보기를 사용할 수 있습니다. 데이터베이스 복사본이 성공적으로 완료되고 새 데이터베이스가 ONLINE이 되면 sys.dm_database_copies 보기의 행이 자동으로 제거됩니다.
다음 단계
다음 문서에서 관련 개념에 대해 자세히 알아보세요.