为了账号安全,请及时绑定邮箱和手机立即绑定

系统崩溃 事务恢复的问题

系统崩溃了数据库重启,数据库会去查找未完成的事务进行恢复,但是一般事务都是在业务层进行控制的,如果一个事务进行了一半的时候应用系统崩溃了,数据库并没有崩溃,重启应用程序,并没有重启数据库,这样的话这个事务怎么去恢复呢?

正在回答

2 回答

个人理解,程序里的代码到了execute 那一步才会交给数据库处理

0 回复 有任何疑惑可以回复我~

简单来说事务执行会保存日志,这个操作是先prepare,然后excute,如果系统崩溃,下次会先查询日志判断是否操作成功,然后再决定是否执行。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
在线分布式数据库原理与实践
  • 参与学习       42363    人
  • 解答问题       53    个

一起学习事务与分布式事务原理与实践干货,欢迎收藏

进入课程

系统崩溃 事务恢复的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信