开发者社区> 问答> 正文

DTS全量迁移慢该如何解决

已解决

DTS全量迁移慢该如何解决

展开
收起
提个问题! 2024-06-15 17:07:01 23 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    原因1:通过一键诊断,查看目标端是否有锁表的情况,锁表会导致数据写不进去。 
    原因2:查看任务是否有在进行错误重试,如果在进行错误重试,看下具体的原因,比如源库目的端读写异常等。
     原因3:查看和源端和目的端的RT,如果RT很高,需要检查下源库和目的库是否有性能瓶颈,再检查一下网络带宽的情况,是否有瓶颈。 
    原因4:目标端写入慢, 目标端数据库IOPS达不到批量插入要求,大量IO等待,需要升级目标库规格。降低DTS batchSize 有助于缓解此类问题。
    解法1:DDL语句执行会阻塞或降低DML语句执行速度,导致DTS任务延迟;产生锁表原因比较多,常见的场景之一是执行了DDL语句,请结合业务判断,是等待DDL语句执行完成,还是先结束DDL任务。
    解法2:在DTS控制台的全量模块详情页面,查看重试信息,根据重试的原因进行解决。
    解法3:查看和源端和目的端的RT,如果RT很高。需要升级对应实例的规格。
    解法4:升级目标端数据库规格、或者通过DTS控制台跳转BatchSize
    2024-06-15 17:07:02
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTS助力企业快速复制阿里巴巴异地多活架构 立即下载
DTS控制台一本通 立即下载
低代码开发师(初级)实战教程 立即下载