다음을 통해 공유


sys.dm_database_copies(Azure SQL 데이터베이스)

데이터베이스 복사본에 대한 정보를 반환합니다.

적용 대상: Azure SQL 데이터베이스.

특히 지역 복제와 관련된 열: database_id, start_date, modify_date, percentage_complete, partner_server, partner_database, replication_state, replication_state_desc, maximum_lag, is_continuous_copy, is_target_role, is_interlink_connected

열 이름

데이터 형식

설명

database_id

int

sys.databases 뷰의 현재 데이터베이스 ID입니다.

start_date

datetimeoffset

지역의 SQL 데이터베이스 데이터 센터에서 데이터베이스 복사가 시작된 UTC 시간입니다.

modify_date

datetimeoffset

지역의 SQL 데이터베이스 데이터 센터에서 데이터베이스 복사가 완료된 UTC 시간입니다. 새 데이터베이스는 현 시점에서 주 데이터베이스와 트랜잭션 일관성이 유지됩니다. 완료 정보는 5분마다 업데이트됩니다.

참고

지역 복제 주 데이터베이스에서 modify_date는 데이터베이스가 트랜잭션 측면에서 일관된 UTC 시간입니다.연속 복사 복제본 데이터베이스에서 시드가 완료된 후 이 값은 마지막으로 적용된 복제 작업의 타임스탬프입니다.

percent_complete

real

복사된 바이트의 백분율입니다. 값은 0에서 100 사이입니다. SQL 데이터베이스는 자동으로 장애 조치와 같은 몇 가지 오류에서 복구하고 데이터베이스 복사를 다시 시작 수 있습니다. 이 경우 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 데이터베이스 서버의 이름입니다.

partner_database

sysname

연결된 SQL 데이터베이스 서버의 연결된 데이터베이스 이름입니다.

replication_state

tinyint

이 데이터베이스에 대한 연속 복사 복제의 상태로, 다음 중 하나입니다.

설명

0

보류 중. 활성 보조 데이터베이스를 만드는 작업이 예약되었지만 필요한 준비 단계가 아직 완료되지 않았거나 시드 할당량에 의해 일시적으로 차단되었습니다.

1

시드 중. 복제 대상이 시드되고 있고 트랜잭션 측면에서 일관되지 않은 상태입니다. 시드가 완료될 때까지 활성 보조 데이터베이스에 연결할 수 없으며 예정된 종료가 허용되지 않습니다. 시드 작업을 취소하는 유일한 방법은 주 데이터베이스에서 강제 종료를 호출하는 것입니다.

2

따라잡는 중. 활성 보조 데이터베이스가 주 데이터베이스를 현재 따라잡고 있고 트랜잭션 측면에서 일관된 상태입니다.

4

종료되었습니다. 복제 관계가 종료되었습니다.

replication_state_desc

nvarchar(256)

replication_state에 대한 설명으로, 다음 중 하나입니다.

PENDING

SEEDING

CATCH_UP

TERMINATED

maximum_lag

int

maximum_lag 열은 최대 지연 값이 설정되어 있지 않음을 나타내는 값 -1을 반환합니다. 이 열의 값을 설정하거나 변경할 수 없습니다.

is_continuous_copy

bit

0 = 연속 복사 관계가 아닌 데이터베이스 복사 작업입니다.

1 = 연속 복사 관계입니다.

is_target_role

bit

0 = 원본/주 데이터베이스

1 = 대상/보조 데이터베이스

is_offline_secondary

bit

0 = 활성 지역 복제 관계

1 = 표준 지역 복제 관계

is_interlink_connected

bit

0 = 연결이 끊김. 연속 복사 상호 링크가 끊어졌습니다.

1 = 연결됨. 연속 복사 상호 링크가 연결되었습니다.

사용 권한

이 뷰는 master 데이터베이스에서 서버 수준 보안 주체 로그인에 대해서만 사용할 수 있습니다.

주의

원본 또는 대상 SQL 데이터베이스 서버의 master 데이터베이스에서 sys.dm_database_copies 뷰를 사용할 수 있습니다. 데이터베이스 복사가 완료되고 새 데이터베이스가 온라인 상태가 되면 sys.dm_database_copies 뷰의 행은 자동으로 제거됩니다.