清除合併中繼資料 (複寫 Transact-SQL 程式設計)
合併式複寫中繼資料會由「合併代理程式」依據發行集的保留設定而定期清除。 這項作業會在 MSmerge_genhistory、 MSmerge_contents、 MSmerge_tombstone、 MSmerge_past_partition_mappings和 MSmerge_current_partition_mappings 系統資料表的「發行者」和「訂閱者」端進行。 您也可以使用複寫預存程序,以程式設計方式清除這些資料表中的資料。
若要手動清除合併中繼資料
在發行集資料庫的「發行者」端,執行 sp_mergemetadataretentioncleanup。
(選擇性) 請注意在步驟 1 中從 MSmerge_genhistory、 MSmerge_contents和 MSmerge_tombstone 系統資料表所移除的資料列數目 (分別以 @num_genhistory_rows、 @num_contents_rows和 @num_tombstone_rows 輸出參數傳回)。
在「訂閱者」端重複步驟 1 和 2,以清除訂閱者資料庫上的中繼資料。