数据传输服务 迁移慢或者进度卡住

这篇分析迁移/同步任务进度卡住的原因,包括数据量大、源库大事务/慢SQL、无主键表、网络带宽不足及增量场景无数据写入,并给出相应处理方法。 数据量大或大事务/慢SQL:需等待执行完成或避免迁移期间执行。 网络问题:检查云联网带宽配置(需高于10Kbps)或自建库带宽限制。 增量场景无数据写入:在源库写入数据即可恢复任务。

相关产品
数据传输服务 产品页,含版本规格、价格与购买入口。

一、现象描述

用户在进行迁移/同步任务时,时间过长或者进度卡住。

二、可能原因

·迁移数据量比较大。

·源库有大事务或者慢 SQL 正在执行。

·源数据内容不合规。

·网络问题,带宽限制或者网络抖动。

·增量迁移或者同步场景中源库无数据写入。

注意:说明:

注意:迁移场景中,如果迁移类型选择了“全量 + 增量迁移”,当全量迁移任务完成后,因为还一直有增量迁移任务,需要用户自行结束任务(在任务列表操作列单击完成),否则任务一直在运行,这不属于进度卡住的情况。

三、迁移数据量比较大

数据量较大导致迁移/同步进度慢。

四、源库有大事务或者慢 SQL 在执行

检查源库是否有大事务或者慢 SQL,因为源库上的大事务或慢 SQL 本身执行时间较长,DTS 解析后再同步到目标端也需要一段时间,所以会导致进度卡住或者延迟。如有这种情况,需要等大事务或者慢 SQL 执行结束后延迟会慢慢降下来,或者避免迁移/同步过程中源库有慢 SQL 或大事务。

五、源数据库内容不合格

源数据库中的内容不合规,如源端存在无主键表,存在这些表的大查询会造成进度慢。建议给源库的表都加上主键,或者不要迁移无主键的表。

六、网络问题

·如果使用云联网接入,需要检查云联网配置的带宽。云联网仅提供所有地域间 10Kbps 以下的免费带宽,使用 DTS 数据传输时,这个带宽不够,需要配置更高的带宽。

·如果是自建数据库,需要检查网络带宽是否有限制。

七、增量迁移或者同步场景中源库无数据写入

增量迁移或者同步场景中,源库长时间没有数据写入,或者有空的 Binlog,在源库进行数据写入即可恢复任务。

赞 (0)
上一篇 4天前
下一篇 4天前