2020数据库故障恢复真题:
注:答案仅供参考,请以官方答案为准。
试题五
【说明】
如果一个数据库恢复系统采用检查点机制,且其日志文件如表5-1所示,第一列表示日志记录编号,第二列表示日志记录内容,<Ti,START>表示事务Ti开始执行,<Ti,COMMIT>表示事务Ti提交,<Ti,D,V1,V2>表示事务Ti 将数据项D的值由V1修改为V2,
请回答以下问题。
表5-1
【问题1】(6分)
假设系统开始执行前X=100, Y=50, Z=10,系统出错恢复后,X,Y,Z各自的数值是多少?
【问题2】(4分)
系统发生事务故障时,故障恢复有撤销事务(UNDO)和重做事务(REDO)两个操作, 请给出系统恢复时需要REDO的事务列表和需要UNDO的事务列表。
【问题3】(5分) 请简要描述系统出错后,基于检查点的恢复过程。
个人解析:
【问题1】
首先在表5-1中找到检查点“CHECKPOINT”,发现检查点之后仅有事务T1提交