적용 대상: SQL Server 2016(13.x) 이상 버전
스트레치 사용 로컬 테이블의 데이터를 저장하는 각 원격 테이블에 대해 하나의 행을 포함합니다.
Important
Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL 데이터베이스에서 사용되지 않습니다. 데이터베이스 엔진의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
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 실행합니다. |