Oracle证明题:未提交的事务也可能被DBWn写进数据文件

WBOY
发布: 2016-06-07 17:18:00
原创
1096 人浏览过

学oracle时,很多人会认为,DBWn的写与commit有关。这是错误的。其实,DBWn的写与事务是否commit,一丁点的关系都没有。现在,证

学Oracle时,很多人会认为,DBWn的写与commit有关。这是错误的。其实,DBWn的写与事务是否commit,一丁点的关系都没有。现在,证明:一个未提交的事务,,也是有可能被写入数据文件的。

会话1:

  •   

    此时没有事务。

    会话2:

    hr发起一条事务。

    会话1:

    此时,事务信息被查询出来。

    会话1:

    接下来,我们分别在内存和数据文件,这两个地方把事务修改的id=1的内容dump出来比较一下:

    1)把内存中的数据dump出来

    部分内容摘入如下:

    64便是我们这个事务所修改的数据。注意了,此时,我们的事务还没有提交哦。

    linux

  • 来源:php.cn
    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板