0

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

问题归档 2019-05-08
147
摘要:如果未提交的脏块要写进数据文件那么其他会话在读这个数据文件时,是怎么做到不读这个块的

问题描述

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

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

专家解答

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

「喜欢文章,快来给作者赞赏墨值吧」

评论

0
0
最新发布
暂无内容,敬请期待...
数据库资讯
最新 热门 更多
本月热门
近期活动
全部
暂无活动,敬请期待...
相关课程
全部
暂无课程,敬请期待...