Oracle 10g Undo原理

查看数: 5522 | 评论数: 8 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-1-20 15:30

正文摘要:

Oracle中undo的作用主要有两个:第一是回滚事务,第二是产生一致性读。同时也衍生出了一些新的 功能,比如Flashback query。传统的undo是通过undo segment来管理的,我们看下面的示例: IMU实现复杂,在很多情况 ...

回复

nianjun 发表于 2011-4-3 21:49:30
又深刻的理解了一点~
oraunix 发表于 2011-3-27 20:42:35
默认应该是两个,根据需要,如果还有空间,会继续分配ITL。
saup007 发表于 2011-3-26 22:33:51
听过相老师的课有优势,文档看懂容易一些,还有些东西需要再消化。
saup007 发表于 2011-3-26 22:32:31
回复 alvin_shr 的帖子

ITL默认应该是2个吧,再需要从pctfree里分配。
alvin_shr 发表于 2011-3-26 20:00:06
我在做enq: TX - allocate ITL entry的时候有时能同时修改3行,有时只能同时修改两行!看来预分配的ITL数量应该是不一样!那么什么时候是2个什么时候是3个?教材说数据块预先分一个,索引块预先分两个,我还从来没遇到只有一个ITL的时候!到底什么时候是一个呀??
alvin_shr 发表于 2011-3-26 19:55:35
请问老师一个表所拥有的块,块头中预先分配几个ITL?
crazyfox 发表于 2011-3-23 19:22:48
同感  时间长了,必须看明白
rockyan712 发表于 2011-3-21 15:39:34
理解有点困难:(
意见
反馈