数据库恢复的问题

[复制链接]
查看11 | 回复1 | 2013-6-15 15:06:33 | 显示全部楼层 |阅读模式
undo和redo是没有关系的,不能相互取代,对于数据库来说,只有有没有undo、和有没有redo的区别,不是有了undo就不能有redo,或者有了redo就不能有undo。到底用不用redo和undo是和steal、no steal、force、no force策略相关的。你肯定是没搞明白这四个策略是什么意思吧。steal:允许在事务commit之前把内存中的数据写入磁盘。此时需要undo,因为系统在commit之前崩溃时,已经有数据写入到磁盘了,要恢复到崩溃前的状态,必须undo这些写入操作,否则磁盘上的数据就是不正确的。no steal:不允许在事务commit之前把内存中的数据写入磁盘。不需要undo。force:内存中的数据最...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行