Stretch Database 카탈로그 뷰 - sys.remote_data_archive_tables

적용 대상: SQL Server 2016(13.x) 이상 버전

스트레치 사용 로컬 테이블의 데이터를 저장하는 각 원격 테이블에 대해 하나의 행을 포함합니다.

Important

Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL Database에서 더 이상 사용되지 않습니다. 이 기능은 이후 버전의 데이터베이스 엔진 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

열 이름 데이터 형식 설명
object_id int 스트레치 사용 로컬 테이블의 개체 ID입니다.
remote_database_id int 원격 데이터베이스의 자동 생성된 로컬 식별자입니다.
remote_table_name sysname 스트레치 사용 로컬 테이블에 해당하는 원격 데이터베이스의 테이블 이름입니다.
filter_predicate nvarchar(max) 마이그레이션할 테이블의 행을 식별하는 필터 조건자(있는 경우)입니다. 값이 null이면 전체 테이블을 마이그레이션할 수 있습니다.

자세한 내용은 테이블에 대해 Stretch Database 사용 및 필터 조건자를 사용하여 마이그레이션할 행 선택을 참조하세요.
migration_direction tinyint 데이터가 현재 마이그레이션되는 방향입니다. 사용 가능한 값은 다음과 같습니다.
1(아웃바운드)
2(인바운드)
migration_direction_desc nvarchar(60) 데이터가 현재 마이그레이션되는 방향에 대한 설명입니다. 사용 가능한 값은 다음과 같습니다.
아웃바운드(1)
인바운드(2)
is_migration_paused bit 마이그레이션이 현재 일시 중지되었는지 여부를 나타냅니다.
is_reconciled bit 원격 테이블과 SQL Server 테이블이 동기화되어 있는지 여부를 나타냅니다.

is_reconciled이 1(true)이면 원격 테이블과 SQL Server 테이블이 동기화되고 원격 데이터를 포함하는 쿼리를 실행할 수 있습니다.

is_reconciled이 0(false)이면 원격 테이블과 SQL Server 테이블이 동기화되지 않습니다. 최근에 마이그레이션된 행을 다시 마이그레이션해야 합니다. 이 문제는 원격 Azure 데이터베이스를 복원하거나 원격 테이블에서 행을 수동으로 삭제할 때 발생합니다. 테이블을 조정하기 전까지는 원격 데이터를 포함하는 쿼리를 실행할 수 없습니다. 테이블을 조정하려면 sys.sp_rda_reconcile_batch 실행합니다.

참고 항목