DM 1.0.2 Release Notes

发版日期:2019 年 10 月 30 日

DM 版本:1.0.2

DM-Ansible 版本:1.0.2

改进提升

  • 支持自动为 DM-worker 生成部分配置项
  • 支持自动为数据迁移任务生成部分配置项
  • 简化 query-status 在无参数时的默认输出
  • DM 直接管理到下游数据库的连接

问题修复

  • 修复在进程启动过程中以及执行 SQL 失败时可能 panic 的问题
  • 修复 DDL 执行超时后可能造成 sharding DDL 协调异常的问题
  • 修复由于前置检查超时或部分 DM-worker 不可访问而不能启动数据迁移任务的问题
  • 修复 SQL 执行失败后可能错误重试的问题

详细变更及问题修复

  • 支持自动为 DM-worker 生成随机的 server-id 配置项 #337
  • 支持自动为 DM-worker 生成 flavor 配置项 #328
  • 支持自动为 DM-worker 生成 relay-binlog-namerelay-binlog-gtid 配置项 #318
  • 支持根据黑白名单生成 mydumper 需要导出的表名配置项 #326
  • 为数据迁移任务增加并发度配置项 (mydumper-threadloader-threadsyncer-thread) #314
  • 简化 query-status 在无参数时的默认输出 #340
  • 修复 DDL 执行超时后可能造成 sharding DDL 协调异常的问题 #338
  • 修复 DM-worker 从本地 meta 数据恢复数据迁移任务时可能 panic 的问题 #311
  • 修复提交事务失败时可能造成 DM-worker panic 的问题 #313
  • 修复监听端口被占用时 DM-worker 或 DM-master 启动过程中可能 panic 的问题 #301
  • 修复对 1105 错误码的部分重试问题 #321, #332
  • 修复对 Duplicate entryData too long for column 错误的重试问题 #313
  • 修复在上游存在大量需要迁移的表时可能造成启动任务前置检查超时中断的问题 #327
  • 修复部分 DM-worker 不可访问时无法启动数据迁移任务的问题 #319
  • 修复从损坏的 relay log 恢复时可能错误更新 GTID sets 信息的问题 #339
  • 修复 sync 处理单元计算 TPS 错误的问题 #294
  • DM 直接管理到下游数据库的连接 #325
  • 提升组件内错误信息的传递方式 #320