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

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

问题描述

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

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

专家解答

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

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

评论

0
0
Oracle
订阅
欢迎订阅Oracle频道,订阅之后可以获取最新资讯和更新通知。
墨值排行
今日本周综合
近期活动
全部
相关课程
全部