redo和undo

[复制链接]
查看11 | 回复9 | 2015-3-12 16:37:41 | 显示全部楼层 |阅读模式
在SG中看redo log buffer时有这么一段:
It records the block that is changed,the location of the change,and the new value in a redo entry.A redo entry makes no distinction between the type of block that is changed; it simply records which bytes are changed in the block.
在rollback segment中有:
changes to rollback segments are recorded in the redo log buffer.
我想知道,系统怎么知道哪条记录是undo条目,哪条记录是redo条目?
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
REDO是为了重新实现你的操作,而UNDO相反,是为了撤销你做的操作
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
原帖由 casper0511 于 2008-10-31 20:43 发表
REDO是为了重新实现你的操作,而UNDO相反,是为了撤销你做的操作

这个我知道,我想你能不能就我的问题回答一下
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
这就不清楚了 帮顶
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
原帖由 casper0511 于 2008-11-1 16:57 发表
这就不清楚了 帮顶

谢谢支持.
因为从某书上得知,系统在做实例恢复时REDO和UNDO时是有顺序的,先做REDO,再做UNDO.
既然是在都在REDO文件中存着,还要分先后顺序,系统肯定会有区分类型的方式.但书中又指出不区分类型.
请高人指点.
[ 本帖最后由 fanpig 于 2008-11-2 20:34 编辑 ]
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
顶一下
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
我觉得undo信息贮存在undo表空间/undo段中,相对redo来说,undo跟一般表数据一样,因为undo也会产生redo
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
原帖由 casper0511 于 2008-11-2 13:46 发表
我觉得undo信息贮存在undo表空间/undo段中,相对redo来说,undo跟一般表数据一样,因为undo也会产生redo

是呀,但在做实例恢复时REDO和UNDO的顺序怎么实现?
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
concept 里没有吗? 我也想知道 Mark一下
回复

使用道具 举报

千问 | 2015-3-12 16:37:41 | 显示全部楼层
原帖由 Kyuurayi 于 2008-11-2 19:59 发表
concept 里没有吗? 我也想知道 Mark一下

concept里没有找到,也可能是我没发现.
但在SG里提到了,只是不具体.
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行