sys.sp_rda_reconcile_batch(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 버전
스트레치 사용 SQL Server 테이블에 저장된 일괄 처리 ID를 원격 Azure 테이블에 저장된 일괄 처리 ID와 조정합니다.
Important
Stretch Database는 SQL Server 2022(16.x) 및 Azure SQL 데이터베이스에서 사용되지 않습니다. 데이터베이스 엔진의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
일반적으로 원격 테이블에서 가장 최근에 마이그레이션된 데이터를 수동으로 삭제한 경우에만 실행 sp_rda_reconcile_batch
해야 합니다. 최신 일괄 처리가 포함된 원격 데이터를 수동으로 삭제하면 일괄 처리 ID가 동기화되지 않으며 마이그레이션이 중지됩니다.
이미 Azure로 마이그레이션된 데이터를 삭제하려면 이 페이지의 비고를 참조하세요.
구문
sp_rda_reconcile_batch @objname = '@objname'
[ ; ]
인수
@objname = '@objname'
스트레치 사용 SQL Server 테이블의 이름입니다.
사용 권한
db_owner 권한이 필요합니다.
설명
Azure로 이미 마이그레이션된 데이터를 삭제하려면 다음을 수행합니다.
데이터 마이그레이션을 일시 중지합니다. 자세한 내용은 데이터 마이그레이션 일시 중지 및 다시 시작(Stretch Database)을 참조하세요.
힌트가 있는 명령을 실행
DELETE
하여 SQL Server 준비 테이블에서 데이터를 삭제합니다STAGE_ONLY
. 자세한 내용은 관리 업데이트 및 삭제를 참조 하세요.힌트를 사용하여 명령을 실행
DELETE
하여 원격 Azure 테이블에서 동일한 데이터를 삭제합니다REMOTE_ONLY
.sp_rda_reconcile_batch
를 실행합니다.데이터 마이그레이션을 다시 시작합니다. 자세한 내용은 데이터 마이그레이션 일시 중지 및 다시 시작(Stretch Database)을 참조하세요.
예제
일괄 처리 ID를 조정하려면 다음 문을 실행합니다.
EXEC sp_rda_reconcile_batch
@objname = N'StretchEnabledTableName';