问题描述
使用阿里云数据传输服务DTS的增量迁移功能时出现延迟,或者使用数据同步功能时很长时间没有同步数据。
问题原因
增量迁移没有同步数据的原因如下:
目标或者源端实例运行状态异常。
源或者目标实例上进程被阻塞。
源实例以及目标实例负载过高。
DTS任务异常(拉取不到Binlog日志等情况)。
DTS链路规格较低。
解决方案
说明
如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
请参见以下操作进行排查方法进行修复:
查看源和目标实例状态:
登录RDS控制台,单击实例列表,选择目标地域。
确认源和目标实例的运行状态正常,若实例被锁定,请参见MySQL实例空间满后自动锁定的排查方。
查看进程信息:
依次登录源和目标实例,执行以下SQL语句,确认有DTS的进程运行。
show processlist;
正常情况下您可以看到DTS的一些查询或者更新操作的信息,如果没有进程存在,您可以尝试重新迁移。
检查源和目标实例的负载情况是否过高:
在RDS控制台实例列表页面依次单击源和目标实例的实例ID,然后单击监控与报警。
说明如果源或目标实例是ECS自建数据库且使用的是公网,需要查看公网带宽使用率。
确认实例负载是否正常,如果有异常,请参见解决CPU、内存、空间、IOPS使用率偏高的问题。
如果问题没有解决,请联系阿里云技术支持处理,可能的原因有以下两种:
DTS任务异常(拉取不到Binlog日志等情况)。
DTS链路规格较低。
适用于
数据传输服务DTS
文档内容是否对您有帮助?