脏数据块(Dirty Data Block)
(2011-08-28 14:01:54)
标签:
杂谈 |
脏数据块(Dirty
做修改的数据。比如,当一个人事管理应用程序将“Julie
中,然后将此名字改为“Julie
块。可以这样理解脏数据块:存放在内存中脏数据块中的原始数据已被修改,而修改后的数
据还未写入数据库中。
同意楼上的,不过再补充一点的是在内中被修改且已被commit,但还没有触发dbw0进程进行物理文件的写入的数据。
oracle首先是进行逻辑读,即读取内存中的数据,如果在内存中没有,然后才是物理读取,即从data
每一个修改是有个SCN
他们之间肯定有些关系的。而在读取的时候oracle是怎样去判断该读取哪里的数据,这个时候是依靠SCN吗?,有是怎样通过SCN
checkpoint
|
checkpoint
|
checkpoint