修复: 元数据不能在被删除发布服务器和同步时间增加使用合并复制时

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3027425
症状
假定您使用 Microsoft SQL Server 2012 Service Pack 2 (SP2) 合并复制。当您清除元数据通过执行在发布服务器上的sp_mergemetadataretentioncleanup时,即使最近已成功地同步所有订阅服务器无法删除元数据。在此情况下的同步时间可以得到很大提高由于过多的元数据。

注意:没有在last_local_recguid列中的 null 值或没有旧生成某些订阅服务器在发布服务器侧的sysmergesubscriptions表中的last_local_recgen列中。
原因
此问题是由于引入了一些更改来降低合并元数据清除过程中的非融合的可能性。若要实现此目的,清理验证哪些代可能仍然处于活动状态以避免他们被删除并且然后重新引入到不经常同步的订阅服务器的方案中。此检测机制可能有些代从列表中排除清理即使它们是不会再在保留期内也是如此。在某些情况下这可能会增加的元数据表的大小。
解决方案
第一次 SQL Server 以下累积更新中修复此问题。

对于 SQL Server 2014 SP1 的累积更新 1

SQL Server 2012 sp2 的累积更新 4

有关累积更新 SQL Server

SQL Server 的每个新累积更新包含所有修补程序和所有安全修复程序是附带在以前的累积更新。对于 SQL Server 检查出最新的累积更新:
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

属性

文章 ID:3027425 - 上次审阅时间:06/22/2015 15:35:00 - 修订版本: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3027425 KbMtzh
反馈