oracle 脏数据

[复制链接]
查看11 | 回复9 | 2010-3-1 11:19:50 | 显示全部楼层 |阅读模式
各位高手、大侠:
在Oralce体系结构学习中,多次提到了“脏”表,“脏” 数据,这些怎么理解,是针对什么来说的?
不胜感激啊!

回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
木有写入重做日志 没有写入数据文件的就是脏的。个人理解
楼下来个正解。
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
说的通俗点就是cache buffer 中 被修改过的且还没写入到datafile中的block
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
huanhuanlove 发表于 2011-11-17 16:08
说的通俗点就是cache buffer 中 被修改过的且还没写入到datafile中的block

确实很通俗啊 太容易懂了,谢谢!非常感谢!
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
其实这个问题有点模糊~
我觉得没有被commit的数据就算脏数据~但是有可能已经被写入datafile了
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
iori809 发表于 2011-11-17 16:55
其实这个问题有点模糊~
我觉得没有被commit的数据就算脏数据~但是有可能已经被写入datafile了

个人更倾向这种说法
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
可参考数据缓冲区管理的两个列表
来理解
Write List &LRU
一查一大堆。
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
脏数据就是已经修改了 但是还没有写到DATAFILE的数据。
这个和是否COMMIT没有关系。COMMIT和DBWR没有必然的联系
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
iori809 发表于 2011-11-17 16:55
其实这个问题有点模糊~
我觉得没有被commit的数据就算脏数据~但是有可能已经被写入datafile了

没有被COMMIT的数据可以被写入DATAFILE吗?
蒙了~~
回复

使用道具 举报

千问 | 2010-3-1 11:19:50 | 显示全部楼层
KAERTIGER 发表于 2011-11-17 17:10
没有被COMMIT的数据可以被写入DATAFILE吗?
蒙了~~

当然 commit和写datafile 没关系的~
DBWR才是负责写datafile的
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行