sp_mergemetadataretention클린up(Transact-SQL)

적용 대상:SQL Server

MSmerge_genhistory, MSmerge_contents, MSmerge_tombstone, MSmerge_past_partition_mappingsMSmerge_current_partition_mappings 시스템 테이블에서 메타데이터의 수동 클린 업을 수행합니다. 이 저장 프로시저는 토폴로지의 각 게시자 및 구독자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

sp_mergemetadataretentioncleanup
    [ [ @num_genhistory_rows = ] num_genhistory_rows OUTPUT ]
    [ , [ @num_contents_rows = ] num_contents_rows OUTPUT ]
    [ , [ @num_tombstone_rows = ] num_tombstone_rows OUTPUT ]
    [ , [ @aggressive_cleanup_only = ] aggressive_cleanup_only ]
[ ; ]

인수

[ @num_genhistory_rows = ] num_genhistory_rows OUTPUT

MSmerge_genhistory 테이블에서 클린 행 수를 반환합니다. @num_genhistory_rows int 형식의 OUTPUT 매개 변수이며 기본값은 .입니다0.

[ @num_contents_rows = ] num_contents_rows OUTPUT

MSmerge_contents 테이블에서 클린 행 수를 반환합니다. @num_contents_rows int 형식의 OUTPUT 매개 변수이며 기본값은 입니다.0

[ @num_tombstone_rows = ] num_tombstone_rows OUTPUT

MSmerge_tombstone 테이블에서 클린 행 수를 반환합니다. @num_tombstone_rows int 형식의 OUTPUT 매개 변수이며 기본값은 .입니다0.

[ @aggressive_cleanup_only = ] aggressive_클린up_only

정보를 제공하기 위해서만 확인됩니다. 지원 안 됨 향후 호환성은 보장되지 않습니다.

반환 코드 값

0 (성공) 또는 1 (실패).

설명

데이터베이스에 여러 게시가 있고 해당 게시 중 하나가 무한 게시 보존 기간을 사용하는 경우 데이터베이스에 대한 병합 복제본(replica) 변경 내용 추적 메타데이터를 클린 sp_mergemetadataretentioncleanup 않습니다. 이러한 이유로 무한 게시 보존을 신중하게 사용합니다. 게시에 무한 보존 기간이 있는지 확인하려면 게시자에서 sp_helpmergepublication(Transact-SQL)를 실행하고 결과 집합의 0 모든 게시에 대한 retention값을 적어둡니다.

사용 권한

db_owner 고정 데이터베이스 역할의 멤버 또는 게시된 데이터베이스에 대한 게시 액세스 목록의 사용자만 실행할 sp_mergemetadataretentioncleanup수 있습니다.