本页介绍MongoDB Mongosync 1.21 中引入的更改和新功能。
1.21.0 版本
六月25 , 2026
新增功能
将
lag对象添加到/progressAPI响应中。lag对象将同步延迟报告为overallLagSeconds、crudLagSeconds和ddlLagSeconds。lagTimeSeconds字段已弃用,取而代之的是lag.overallLagSeconds。请参阅progress以了解更多详情。
已修复的问题
修复了以下问题:在变更事件应用程序 (CEA) 期间应用的创建、读取、更新和删除(增删改查) 事件有时会在指标和跟踪级别日志消息中重复计数。
修复嵌入式验证器可能卡住的问题,从而导致某些集合永远不会进入初始哈希阶段并阻止提交。
修复了以下问题:
mongosync错误计算了分片的集群的剩余oplog时间,从而导致estimatedOplogTimeRemaining字段不正确或/progress响应中出现虚假警告消息。修复了在
mongosync启动后快速调用/resume可能导致mongosync崩溃的问题。现在,在mongosync达到PAUSED状态之前调用/resume会返回错误。
其他变更
canCommit为false,当mongosync或嵌入式验证器报告延迟超过30 秒时。当/commitcanCommit为 时调用false会返回错误。有关更多详细信息,请参阅 和commitprogress。更新
estimatedTotalBytesestimatedCopiedBytes/progressAPI响应中 和 的行为。如果在集合复制期间estimatedCopiedBytes超过 ,estimatedTotalBytes会将mongosyncestimatedTotalBytes提高到等于estimatedCopiedBytes。集合集合后,这两个值相等。有关详情,请参阅progress。现在,恢复迁移时,
mongosync会验证--cluster0和--cluster1连接字符串迁移开始以来未发生更改。此检查会比较主机名和端口,以防止因意外交换源集群和目标集群而导致潜在的数据丢失。
实时升级
不支持实时升级到 mongosync 1.21。
最低支持版本
有关支持的最低版本的信息,请参阅MongoDB Server版本兼容性。
为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。