共用方式為


清除合併中繼資料 (複寫 Transact-SQL 程式設計)

適用於:SQL Server

合併式複寫中繼資料會由「合併代理程式」依據發行集的保留設定而定期清除。 這項作業會在 MSmerge_genhistoryMSmerge_contentsMSmerge_tombstoneMSmerge_past_partition_mappingsMSmerge_current_partition_mappings 系統資料表的「發行者」和「訂閱者」端進行。 您也可以使用複寫預存程序,以程式設計方式清除這些資料表中的資料。

若要手動清除合併中繼資料

  1. 在發行集資料庫的「發行者」端,執行 sp_mergemetadataretentioncleanup

  2. (選擇性) 請注意在步驟 1 中從 MSmerge_genhistoryMSmerge_contentsMSmerge_tombstone 系統資料表所移除的資料列數目 (分別以 @num_genhistory_rows@num_contents_rows@num_tombstone_rows 輸出參數傳回)。

  3. 在「訂閱者」端重複步驟 1 和 2,以清除訂閱者資料庫上的中繼資料。