DM 5.3.0 Release Notes

发版日期:2021 年 11 月 30 日

DM 版本:5.3.0

特别说明

在较早版本中(v1.0 和 v2.0),DM 采用独立于 TiDB 的版本号。从 DM v5.3 起,DM 采用与 TiDB 相同的版本号。DM v2.0 的下一个版本为 DM v5.3。DM v2.0 到 v5.3 无兼容性变更,升级过程与正常升级无差异,仅仅是版本号上的增加。

改进提升

  • 开启 Relay Log 同步时大幅度降低延迟 #2225
  • 增量同步时压缩/合并 DML 语句,大幅度降低同步延迟 #3162 #3167
  • 支持通过 OpenAPI 运维管理 DM 集群(实验特性) #1928
  • 优化 dmctl 的使用体验并增加一些子命令 #1746
  • 支持停止或暂停同步任务时保持事务原子性 #1928
  • 支持读取文件名大于 999999 Relay Log 文件 #1933
  • load 和 sync 处理单元支持更多的监控指标 #1778
  • 支持通过 dmctl 并发操控同步任务 #1995
  • 优化增量同步时 DML 并发度 #2043
  • 检测到 HTTP 代理相关的环境变量时提示用户 #1960
  • 优化处理 RowEvent 时的日志显示 #2006
  • 优化 SQL 执行过慢时的日志显示 #2024
  • 优化获取数据源状态数据的逻辑,减少对上游的压力 #2076
  • 遇到不支持的 binlog 格式时,报错并提示用户 #2099
  • 支持通过 dmctl 批量操作数据源里的所有同步任务 #2166
  • 通过下游表结构来生成 DML WHERE 语句 #3168
  • 支持自动获取和配置上下游的时区 #3403

Bug 修复

  • 修复上下游配置 SSL 证书时高可用调度失败的问题 #1910
  • 修复暂停任务耗时过多的问题 #1945
  • 修复 handle-error revert 返回错误信息不明确的问题 #1969
  • 修复使用 binlog filter 跳过某些 DDL 时同步任务失败的问题 #1975
  • 修复 evict-leader 在某些情况下失效的问题 #1986
  • 修复 dmctl 返回错误信息不明确的问题 #2063
  • 修复开启 Relay Log 时 DM-worker 调度失败的问题 #2199
  • 修复开启 Relay Log 时 DM-worker 不能连接上游而启动失败的问题 #2227
  • 修复开启 Relay Log 且上游发生切换时 meta 文件写入失败的问题 #3164

已知问题

GitHub issues

文档内容是否有帮助?