如何清除合并元数据(复制 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 来清除订阅数据库的元数据。