开发者社区> 问答> 正文

DTS全量迁移一直卡在99%不动

DTS全量迁移一直卡在99%不动

展开
收起
提个问题! 2024-06-04 11:10:16 15 0
1 条回答
写回答
取消 提交回答
  • DTS全量迁移一直卡在99%不动请参考:

    1. 通过一键诊断,查看目标端是否有锁表的情况,锁表会导致数据写不进去。
    2. 查看任务是否有在进行错误重试,如果在进行错误重试,看下具体的原因,比如源库目的端读写异常等。
    3. 查看和源端和目的端的RT,如果RT很高,需要检查下源库和目的库是否有性能瓶颈,再检查一下网络带宽的情况,是否有瓶颈。
    4. 目标端写入慢, 目标端数据库IOPS达不到批量插入要求,大量IO等待,需要升级目标库规格。降低DTS batchSize 有助于缓解此类问题。

    解法1:DDL语句执行会阻塞或降低DML语句执行速度,导致DTS任务延迟;产生锁表原因比较多,常见的场景之一是执行了DDL语句,请结合业务判断,是等待DDL语句执行完成,还是先结束DDL任务。
    解法2:在DTS控制台的全量模块详情页面,查看重试信息,根据重试的原因进行解决。
    解法3:查看和源端和目的端的RT,如果RT很高。需要升级对应实例的规格。
    解法4:升级目标端数据库规格、或者通过DTS控制台参数设置增加batch大小。

    2024-06-04 15:04:02
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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