DBWR和CHKP問題

[复制链接]
查看11 | 回复3 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我在書在有看到﹕"一個實例的DBWR只有在以下情況下才將修改過的數據塊從內存中寫入到硬盤﹕當DBWR閑置几秒時﹑當用戶希望讀入一個新的數據塊到內存中﹐可沒有可用的內存。當系統完成一個檢查點時"
現在如果我沒提交事務﹐可是ORACLE執行DBWR將已修改的數據塊寫入到數據文件﹐如我Rollback﹐Oracle是否又將其從數據文件中數據回寫過來。﹖
請大俠指點。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
把回滚段数据写回databuffer ---> 数据文件
不然数据不就出问题了么?
rollback是代价昂贵的操作
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
感觉这时dbwn写到数据文件应该是新数据吧?rollback是不是该把rollback segment的数据写回到data buffer or 数据文件?而不会从数据文件去取。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
rollback segmeng--->databuffer-->data file
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行