开发者社区> 问答> 正文

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

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

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

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

    2021-02-02 11:06:02
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
阿里巴巴相信开源的世界里人人贡献代码,人人获得收益,共同创造一个互帮互利的社区,促进技术进步和发展。
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载