sys.sp_rda_reconcile_batch(Transact-SQL)

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

Stretch 지원 SQL Server 테이블에 저장된 일괄 처리 ID를 원격 Azure 테이블에 저장된 일괄 처리 ID와 조정합니다.

중요

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

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

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

Topic link iconTransact-SQL 구문 규칙

구문

  
sp_rda_reconcile_batch @objname = '@objname'  
  

인수

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

사용 권한

db_owner 권한이 필요합니다.

설명

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

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

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

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

  4. sp_rda_reconcile_batch 실행합니다.

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

예제

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

EXEC sp_rda_reconcile_batch @objname = N'StretchEnabledTableName';