다음을 통해 공유


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 보기의 행이 자동으로 제거됩니다.

다음 단계

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