清除合併中繼資料 (複寫 Transact-SQL 程式設計)
適用於:SQL Server
合併式複寫中繼資料會由「合併代理程式」依據發行集的保留設定而定期清除。 這項作業會在 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,以清除訂閱者資料庫上的中繼資料。