开发者社区 问答 正文

使用多数据库时,事务未回滚

A服务使用oracle1数据库,B服务使用oracle2数据库。使用的是同类型数据库,但是是不同的库,此时如果A服务调用B服务,A准备提交全局事务的时候,B服务宕机了,此时B服务数据并没有回滚?请问是不支持多库操作吗?

展开
收起
一人吃饱,全家不饿 2021-02-02 11:05:54 3958 分享 版权
来自: 阿里开源
1 条回答
写回答
取消 提交回答
  • 决定权在于A发起方的决议,如题A准备提交全局事务时,那么B的宕机其实A不知道,因为A已经从B那得到响应.

    A如果决议二阶段回滚,那么B需要重新上线或者B有其它节点能帮忙一起回滚.

    2021-02-02 11:06:02
    赞同 展开评论
问答分类:
问答地址: