文档首页/ 数据复制服务 DRS/ 故障排除/ 失败案例/ MySQL->MySQL实时迁移和同步/ 全量阶段失败报错,关键字“exist some xa transactions for long times, may lack some data for this Job!.”
更新时间:2024-09-24 GMT+08:00

全量阶段失败报错,关键字“exist some xa transactions for long times, may lack some data for this Job!.”

场景描述

全量迁移或同步期间DRS任务报错,日志提示信息:exist some xa transactions for long times, may lack some data for this Job!

可能原因

源库存在长时间未提交的XA事务,可能会导致事务对应的数据丢失,造成数据不一致。

解决方案

  1. 用户在源库执行XA RECOVER语句,找出一直未提交的XA事务,后可执行 xa commit `{xid}`,xid填入xa recover返回的data值,提交对应xa事务,后续传任务即可解决。
  2. 客户如果无法在源库执行上述操作,并且确定这部分未提交的XA事务不影响客户数据,可以联系DRS运维人员处理。