暂无图片
分享
徐伟东
2019-04-19
dbwr写脏块机制求教

dbwr写脏块会把未提交的块也写进数据文件吗?

如果未提交的脏块要写进数据文件那么其他会话在读这个数据文件时,是怎么做到不读这个块的。如果此时服务器突然断电了,那重启后,写入数据文件的未提交的脏块是如何进行恢复的     

收藏
分享
3条回答
默认
最新
李先生

Oracle会遵循一个日志先行的原则,dbwn写脏块之前会让lgwr把日志写进磁盘,在其他会话读取数据时就会先读日志,宕机的时候,也会去读取日志进行恢复

暂无图片 评论
暂无图片 有用 0
徐伟东

谢谢回答,受教了。

暂无图片 评论
暂无图片 有用 0
徐伟东
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏