DM 1.0.6 Release Notes

发版日期:2020 年 6 月 17 日

DM 版本:1.0.6

DM-Ansible 版本:1.0.6

改进提升

  • 增加对上下游数据库原始明文密码的支持
  • 为 DM 到上下游数据库的连接增加配置 session 变量的支持
  • 移除了数据迁移任务异常时通过 query-status 返回的部分错误提示中的程序调用栈信息
  • 移除了数据迁移任务前置检查失败时,返回的提示消息中的成功项信息

问题修复

  • 修复 load 单元在创建表结构遇到错误后,数据迁移任务未自动暂停且 query-status 无法查询到对应错误的问题
  • 修复了多个数据迁移任务同时运行时 DM-worker 有低概率 panic 的问题
  • 修复了数据迁移任务设置 enable-heartbeat: true 后,重启 DM-worker 进程时已有数据迁移任务无法自动恢复的问题
  • 修复了 resume-task 后可能无法正常显示 shard DDL 冲突错误的问题
  • 修复了数据迁移任务设置 enable-heartbeat: true 后,初始一段时间内 replicate lag 可能显示异常的问题
  • 修复了上游数据库设置 lower_case_table_names=1 时,可能无法通过 heartbeat 计算 replicate lag 的问题
  • 禁用了数据迁移过程中对 unsupported collation 错误的无意义 auto resume

详细变更及问题修复

  • 增加对上下游数据库原始明文密码的支持 #676
  • 为 DM 到上下游数据库的连接增加配置 session 变量的支持 #692
  • 移除了数据迁移任务异常时通过 query-status 返回的部分错误提示中的程序调用栈信息 #733 #747
  • 移除了数据迁移任务前置检查失败时,返回的提示消息中的成功项信息 #730
  • 修复 load 单元在创建表结构遇到错误后,数据迁移任务未自动暂停且 query-status 无法查询到对应错误的问题 #747
  • 修复了多个数据迁移任务同时运行时 DM-worker 有低概率 panic 的问题 #710
  • 修复了数据迁移任务设置 enable-heartbeat: true 后,重启 DM-worker 进程时已有数据迁移任务无法自动恢复的问题 #739
  • 修复了 resume-task 后可能无法正常显示 shard DDL 冲突错误的问题 #739 #742
  • 修复了数据迁移任务设置 enable-heartbeat: true 后,初始一段时间内 replicate lag 可能显示异常的问题 #704
  • 修复了上游数据库设置 lower_case_table_names=1 时,可能无法通过 heartbeat 计算 replicate lag 的问题 #704
  • 禁用了数据迁移过程中对 unsupported collation 错误的无意义 auto resume #735
  • 优化了部分 log #660 #724 #738