병합 메타데이터 정리(복제 Transact-SQL 프로그래밍)Clean Up Merge Metadata (Replication Transact-SQL Programming)

병합 복제 메타데이터는 게시에 대한 보존 기간 설정에 따라 병합 에이전트에 의해 정기적으로 정리됩니다.Merge replication metadata is cleaned up periodically by the Merge Agent based on the retention setting for the publication. 정리 작업은 MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappingsMSmerge_current_partition_mappings 시스템 테이블의 게시자 및 구독자에서 수행됩니다.This occurs at the Publisher and Subscriber in the MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappings, and MSmerge_current_partition_mappings system tables. 복제 저장 프로시저를 사용하여 이러한 테이블의 데이터를 프로그래밍 방식으로 정리할 수도 있습니다.You can also programmatically clean up the data in these tables using replication stored procedures.

병합 메타데이터를 수동으로 정리하려면To manually clean up merge metadata

  1. 게시 데이터베이스의 게시자에서 sp_mergemetadataretentioncleanup을 실행합니다.At the Publisher on the publication database, execute sp_mergemetadataretentioncleanup.

  2. (옵션) 1단계를 통해 MSmerge_genhistory, MSmerge_contentsMSmerge_tombstone 시스템 테이블에서 제거된 행 수는 각각 @num_genhistory_rows, @num_contents_rows@num_tombstone_rows 출력 매개 변수에 반환됩니다.(Optional) Note the number of rows removed in step 1 from the MSmerge_genhistory, MSmerge_contents, and MSmerge_tombstone system tables, returned respectively in the @num_genhistory_rows, @num_contents_rows, and @num_tombstone_rows output parameters.

  3. 구독자에서 1~2단계를 반복하여 구독 데이터베이스의 메타데이터를 정리합니다.Repeat steps 1 and 2 at the Subscriber to clean up metadata on the subscription database.

관련 항목:See Also

구독 만료 및 비활성화Subscription Expiration and Deactivation