合併式複寫元數據會根據發行集的保留設定,定期由合併代理程式清除。 這發生在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,以清除訂閱資料庫上的元數據。