数据库作业20:第十章:数据库恢复技术

在这里插入图片描述这道题一共涉及到了4个事务T1,T2,T3,T4
事务的进行过程
T1:1-6提交
T2:3-10回滚
T3:8-13提交
T4:12-14最后也没有完成
恢复方法:
Undo故障时发生但是未完成的事务
Redo故障时已完成的事务
已回滚就差不多相当于这件事又回到起点,也就是没做

1)故障在14之后,T1和T3已完成,T4未完成
所以需要重做T1 T3,撤销T4
2)故障在10之后,T1已完成,T2已回滚,T3开始未完成
所以需要重做T1,撤销T3
3)故障在9之后,T1已完成,T2和T3开始未结束
所以重做T1,撤销T2 T3
4)故障在7之后,T1已完成,T2开始未完成
所以重做T1,撤销T2

1)故障在14之后,T1和T3已完成,T4未完完成
重做T1 T3,撤销T4
A=8,B=7,C=11
2)故障在12之后,T1已完成,T2已回滚,T3 T4开始未完成
重做T1,撤销T3 T4
A=10,B=0,C=11
3)故障在10之后,T1已完成,T2已回滚,T3开始未完成
重做T1,撤销T3
A=10,B=0,C=11
4)故障在9之后,T1已完成,T2和T3开始未结束
重做T1,撤销T2 T3
A=10,B=0,C=11
5)故障在7之后,T1已完成,T2开始未完成
重做T1,撤销T2
A=10,B=0,C=11
6)故障在5之后,T1 T2开始未完成
撤销T1 T2
A=0,B=0,C=0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值