DM 2.0.2 Release Notes

    • Relay log GA
      • Relay log 不再通过设置上游数据源配置文件来开启,而是通过 dmctl 为指定的 DM-worker 开启 #1499
      • purge-relay 会发送到所有拉取 relay log 的 DM-worker
      • 调整 relay 单元拉取、发送 binlog 的行为与 MySQL 从库一致 #1390
      • 减少清理 relay log 的场景
      • 为启用 relay 功能时增加心跳 binlog,以定时更新显示进度 #1404
    • 乐观 DDL 协调模式
      • 调整乐观 DDL 协调行为,预先避免进入数据不一致的状态 #1512
    • 在 IP 不变等无需更新上游数据源配置的前提下,支持自动识别上游数据源切换
    • 任务前置检查会以更细粒度检查某些权限 #1366
    • 支持在上游数据源配置中配置 binlog 过滤
    • DM-master 在绑定空闲上游数据源和 DM-worker 时,会优先使用 DM-worker 最近一次的绑定关系 #1373
    • 提升了从 binlog 中自动获取 SQL mode 的稳定性 #1552
    • 支持在上游数据源配置中,自动尝试解析不同格式的 GTID
    • 增加了 DM-worker keepalive 间隔,减少网络环境较差时产生的调度 #1405
    • 配置文件中存在没有被引用的配置项时会报错
    • 按字典顺序显示 GTID set,提升显示效果 #1424
    • 支持手动调度上游数据源到指定 DM-worker
    • 新增 etcd 压缩与磁盘配额配置 #1521
    • 修复了 DM 频繁重启任务导致全量阶段同步数据缺失的问题
    • 修复了增量任务起始点仅指定 GTID、不指定 binlog position 无法启动的问题 #1393
    • 修复了在较差磁盘、网络环境下,DM-worker 绑定关系异常的问题
    • 修复了上游 binlog previous_gtids 事件的 GTID 不连续时,开启 relay 功能同步可能丢失数据的问题 #1390
    • 屏蔽 DM 1.0 版本的心跳功能,避免高可用调度失效 #1467
    • 修复了上游 binlog 序号超过 999999 同步失败的问题
    • 修复了上下游数据库 ping 卡住导致命令卡住的问题 #1477
    • 修复了上游开启 ANSI_QUOTES 时,全量导入失败的问题