TDSQL·常见问题·数据同步问题

旗开得胜夜 2022-03-17 13:04:43

任务校验失败

可能原因:

  • 目标实例帐号密码有误。
  • 网络不通,例如,防火墙或安全组没有放通同步工具出口 IP,当前不支持跨网络。
  • 目标实例地实例不存在。

修复方法:检查上述原因做对应调整。

同步任务延迟较大

可能原因:

  • 源端大事务造成。数据同步是从备机同步数据,因 binlog 中,每个事务的时间戳是事务的开始时间,当有大事务时,即便是并发同步,数据同步上报的时间戳仍然是事务的开始时间。
  • 备机延迟。例如,DDL 重放,只读帐户造成备机压力过大等造成的备机延迟,会导致数据库同步的延迟。

修复方法:检查当前是否存在大事务、批处理。如果等待一段时间后仍然延迟较大,建议联系工作人员排查处理。

同步数据多了数据

可能原因:目标端没有锁写,被写入了部分数据;对应表可能缺少主键,当同步工具重发请求时,目标端重复写入部分数据;

修复方法:给源表增加主键,删除目标实例表中数据,重新同步,或手动删除目标端多余数据。

目标库可以写入数据

同步不会锁住目标库,目标库可以正常读写数据,因此请谨慎操作目标库。

DDL 重放失败

可能原因:源和目标数据库版本不同,DDL 语法有差异。

修复方法:手动在目标重新执行 DDL 语句。

数据库同步失败,对应表中没有任何数据或只有一部分数据

可能原因:修改了同步所需的帐号,或修改了目标库的表结构。

修复方法:暂停同步任务,修改对应帐号,并将目标库和源库表结构修改为一致后重新同步。

更多这方面的内容,大家可以看这里:https://cloud.tencent.com/document/product/237/37698

...全文
548 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
1 由于ARCHIVE挂起导致数据库挂死 2 NIT文件中SGA区设置太大,导致内存不够用,数据库和系统都挂死 3 由于临时表空间无法扩展导致数据库被挂起 4由于未打补丁导致RMAN备份时将数据库挂起 5由于BLOB类型的表记录数太多操作又太频繁导致数据库效率急差 6由于未对特大表(达到或超过100万条记录)定期做表分析导致数据库操作特别慢 7由于空间不够导致插入数据时扩展索引失败 8由于REDOLOG破坏导致数据库异常 9由于控制文件被破坏导致数据库无法正常启动 10由于数据文件丢失或破坏导致数据库无法正常启动 11由于空间参数设置不合理导致扩展表空间、索引等失败 12由于时间格式的环境变量设置问题导致话单无法入库 13由于大事务未使用大回滚段导致事务挂起 14由于数据库连接数太多导致服务器进程数多或内存耗尽 15由于使用了MTS方式,导致数据库操作特别慢(包括备份) 16由于存在一个大事务操作,导致数据库性能特别差或产生频繁日志切换 17由于没有COMMIT,导致数据库表被锁住 18索引创建不合理,导致数据库查询特别慢 19 由于BUFFER参数设置不合理导致EXP失败 20由于EXP不向上兼容,语言不兼容,导致不同版本、不同字符集的数据库无法导入 21 由于创建表空间时误将其创建在以‘本地管理’,导致在表空间上的所有对象无法修改其存储参数 22 错误地在系统表空间上建无关的数据文件 23 ORACLE客户端在P4上安装不成功 24由于LISTENER.ORA或TNSNAMES.ORA配置问题导致网络问题 25由于环境变量设置问题导致VERSOIN版本启动问题 26用户数据、表破坏下的数据恢复 27 由于OS层问题导致数据库ORA-600错误 .....

87

社区成员

发帖
与我相关
我的任务
社区描述
TDSQL开发者
其他 企业社区
社区管理员
  • csdnsqst0015
  • kikokingzz
  • karina17
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区初立,为了鼓励小友们在社区中积极互动,现在有一个活动如下:

试试用AI创作助手写篇文章吧