课程
/云计算&大数据
/云计算
/在线分布式数据库原理与实践
系统崩溃了数据库重启,数据库会去查找未完成的事务进行恢复,但是一般事务都是在业务层进行控制的,如果一个事务进行了一半的时候应用系统崩溃了,数据库并没有崩溃,重启应用程序,并没有重启数据库,这样的话这个事务怎么去恢复呢?
2015-12-31
源自:在线分布式数据库原理与实践 1-2
正在回答
个人理解,程序里的代码到了execute 那一步才会交给数据库处理
简单来说事务执行会保存日志,这个操作是先prepare,然后excute,如果系统崩溃,下次会先查询日志判断是否操作成功,然后再决定是否执行。
举报
一起学习事务与分布式事务原理与实践干货,欢迎收藏