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 Database에서 더 이상 사용되지 않습니다. 이 기능은 이후 버전의 데이터베이스 엔진 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.

일반적으로 원격 테이블에서 가장 최근에 마이그레이션된 데이터를 수동으로 삭제한 경우에만 실행 sp_rda_reconcile_batch 해야 합니다. 최신 일괄 처리가 포함된 원격 데이터를 수동으로 삭제하면 일괄 처리 ID가 동기화되지 않으며 마이그레이션이 중지됩니다.

이미 Azure로 마이그레이션된 데이터를 삭제하려면 이 페이지의 비고를 참조하세요.

Transact-SQL 구문 표기 규칙

구문

sp_rda_reconcile_batch @objname = '@objname'
[ ; ]

인수

@objname = '@objname'

스트레치 사용 SQL Server 테이블의 이름입니다.

사용 권한

db_owner 권한이 필요합니다.

설명

Azure로 이미 마이그레이션된 데이터를 삭제하려면 다음을 수행합니다.

  1. 데이터 마이그레이션을 일시 중지합니다. 자세한 내용은 데이터 마이그레이션 일시 중지 및 다시 시작(Stretch Database)을 참조하세요.

  2. 힌트가 있는 명령을 실행 DELETE 하여 SQL Server 준비 테이블에서 데이터를 삭제합니다 STAGE_ONLY . 자세한 내용은 관리 업데이트 및 삭제를 참조 하세요.

  3. 힌트를 사용하여 명령을 실행 DELETE 하여 원격 Azure 테이블에서 동일한 데이터를 삭제합니다 REMOTE_ONLY .

  4. sp_rda_reconcile_batch을 실행합니다.

  5. 데이터 마이그레이션을 다시 시작합니다. 자세한 내용은 데이터 마이그레이션 일시 중지 및 다시 시작(Stretch Database)을 참조하세요.

예제

일괄 처리 ID를 조정하려면 다음 문을 실행합니다.

EXEC sp_rda_reconcile_batch
    @objname = N'StretchEnabledTableName';