MSSQL_REPL027056

消息详细信息

产品名称 SQL Server
事件编号 27056
事件源 MSSQLSERVER
组件 SQL Server 数据库引擎
符号名称
消息正文 合并过程无法更改“%1”处的版本生成历史。 进行故障排除时,重启同步过程并详细记录历史日志,并指定用于记录的输出文件。

说明

此错误通常是由于合并复制系统表中的争用引发的,因为这些表过于庞大。 大型系统表通常是由较长的发布保留期引起的,因为元数据必须存储在这些表中,直到达到保留期。

用户操作

若要解决此问题:

  1. 减少合并代理的 -DownloadGenerationsPerBatch-UploadGenerationsPerBatch 参数的值,以便在解决导致错误的基础问题时继续处理。 代理参数可以在代理配置文件和命令行中指定。 有关详细信息,请参见:

  2. 指定发布保留期可能的最低设置。 有关详细信息,请参阅 订阅过期和停用

  3. 作为合并复制维护的一部分,偶尔会检查与合并复制关联的系统表的增长: MSmerge_contentsMSmerge_genhistoryMSmerge_tombstoneMSmerge_current_partition_mappingsMSmerge_past_partition_mappings。 定期重新索引这些表。 有关详细信息,请参阅 重新组织和重新生成索引

另请参阅

错误和事件参考 (复制)