UNDO操作 对于要UNDO的事务T,日志中记录有T, START以及T对数据库的所有更新操作的日志记录。 UNDO过程为:从T的最后一条更新日志记录开始,从日志尾向日志头(反向)依次将T更新的数据元素值恢复为旧值(V1)。 如果增加一条规则:T对数据库的所有更新值在日志T, COMMIT写到磁盘前不能写到磁盘。这样,如果没有看到事务T 的T, COMMIT日志记录,就可以确定T的更新值一定没有写到磁盘,从而可避免UNDO操作。 * REDO操作 与UNDO相反,REDO操作是对已提交事务进行重做,将数据库状态恢复到事务结束后的状态。 对于要REDO的事务T,日志中已经记录了T, START、T的所有更新操作日志以及T, COMMIT。 REDO过程为:从T的第一条更新日志记录开始,从日志头向日志尾(顺向)依次将T更新的数据元素值恢复为新值(V2)。 如果增加一条规则:事务对数据库的所有更新值必须在提交日志Ti, COMMIT写到磁盘之前写到磁盘,就可以避免REDO操作。 * 基于日志恢复策略举例 [例10.10] 考虑订票事务T1和T2,除更新航班的剩余票数A外,还分别需更新售票点的售出票数X和Y。假设先执行T1,再执行T2,几种可能的日志记录如图10-19所示。 T1, START T1, X, 0, 2 T1, A, 10, 8 T1, START T1, X, 0, 2
您可能关注的文档
最近下载
- 孙子兵法__原文与译文.pdf VIP
- 2024年高等教育医学类自考-03008护理学研究考试历年参考核心考点荟萃附答案.docx VIP
- 2025年从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 参赛教学设计教案.doc VIP
- 2024事业单位工勤技能考试考前冲刺试卷及参考答案详解(新).docx
- 2024年柳州职业技术大学辅导员招聘备考题库附答案.docx VIP
- (整理版)桐乡三中八年级英语下册第12周周周清 牛津.pdf
- 2020人教部编版五年语文下册教材《 威尼斯的小艇》课后练习参考答案.pdf
- 机械制图 了解零件图 参赛教案1.doc VIP
- 《延缓慢性肾脏病进展临床管理指南(2025年版)解读》(1).docx VIP
原创力文档

文档评论(0)