oracle redo与undo_笔记2:COMMIT命令使用
时间:2014-04-19 15:02 来源: 我爱IT技术网 作者:微风
COMMIT
Oracle会把重做日志缓冲区刷新输出到磁盘。
已修改的块放在缓冲区缓存中,可能有一些块已经刷新输出到磁盘上。重做这个事务所需的全部redo都安全地存放在磁盘上,现在修改已经是永久的了。如果从数据文件直接读取数据,可能会看到块还是事务发生前的样子,因为很有可能DBWR还没有(从缓冲区缓存)写出这些块。这没有关系,如果出现失败,可以利用重做日志文件来得到最新的块。undo信息会一直存在,除非undo段回绕并重用这些undo块。如果某些对象受到影响,Oracle会使用这个undo信息为需要这些对象的会话提供对象的一致读。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5255.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
