oracle redo与undo_笔记2:redo和undo如何协作
时间:2014-04-19 14:58 来源: 我爱IT技术网 作者:微风
redo和undo如何协作
尽管undo信息存储在undo表空间或undo段中,但也会受到redo的保护。换句话说,会把undo数据当成是表数据或索引数据一样,对undo的修改会生成一些redo,这些redo将记入日志。将undo数据增加到undo段中,并像其他部分的数据一样,在缓冲区缓存中得到缓存。
INSERT-UPDATE-DETELE示例场景
作为一个例子,分析对于下面这组语句可能发生什么情况:
insert into t(x,y) values(1,1);
update t set x=x+1 where x=1;
delete from t where x=2;
沿着不同的路径完成这个事务,从而得到以下问题的答案。
.如果系统在处理这些语句的不同时间点上失败,会发生什么情况?
.如果在某个时间点上ROLLBACK,会发生什么情况?
.如果成功并COMMIT,会发生什么情况?
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5251.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
