Seata事务回滚成功了,但是global_table表没删除数据,要怎么操作呢?

Seata事务回滚成功了,但是global_table表没删除数据,要怎么操作呢?

展开
收起
嘟嘟嘟嘟嘟嘟 2024-03-11 23:51:57 370 发布于海南 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 将军百战死,壮士十年归!

    Seata中,当全局事务回滚成功后,global_table表的数据通常会被删除。如果数据没有被删除,可能是由于全局事务处于TimeoutRollbacking状态,此时TC中的定时任务会发现该全局事务未回滚完成,就会将此全局事务改为TimeoutRollbacking,开始回滚,直到回滚完毕后删除global_table数据。

    你可以排查业务无法在限定时间内完成事务的原因,若确实无法完成,应调大全局事务超时时间;如排查一切正常,请检查tc集群时区与数据库是否一致,若不一致请改为一致。

    2024-03-12 10:15:11 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论