ITPUB??ì3
ITPUB论坛 » Oracle入门与认证 » 事务提交之前会写磁盘?oracle文档是这么写的

标题: 事务提交之前会写磁盘?oracle文档是这么写的
离线 yuechen323
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21895)
社区积分 0 (1497665)
注册日期 2007-8-6
论坛徽章:0
      
      

发表于 2008-6-25 14:47 
事务提交之前会写磁盘?oracle文档是这么写的

文档原话:
在一个修改了数据的事务(transaction)被提交之前,Oracle进行了以下操作:
Oracle生成了撤销信息(undo information)。撤销信息包含了事务中各个 SQL 语句所修改的数据的原始值。
Oracle在 SGA 的重做日志缓冲区(redo log buffer)中生成了重做日志条目(redo log entry)。重做日志记录(redo log record)中包含了对数据块(data block)和回滚块(rollback block)所进行的修改操作。这些记录可能在事务提交之前被写入磁盘。
“对数据的修改已经被写入 SGA 中的数据库缓冲区(database buffer)。这些修改可能在事务提交之前被写入磁盘。”



没有提交为什么会写入到磁盘呢?


只看该作者    顶部
离线 nw5452
笨得可以


精华贴数 0
个人空间 53
技术积分 1968 (807)
社区积分 1102 (866)
注册日期 2007-8-21
论坛徽章:11
授权会员2008年新春纪念徽章生肖徽章2007版:鼠ITPUB新首页上线纪念徽章  
      

发表于 2008-6-25 14:55 
可能遇到了触发DBWR的条件了吧


__________________
努力学习oracle ing....
新手,如果说错了,请各位高手及时给与纠正!
msn:niwei5452@hotmail.com
QQ:754427774
只看该作者    顶部
离线 yuechen323
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21895)
社区积分 0 (1497665)
注册日期 2007-8-6
论坛徽章:0
      
      

发表于 2008-6-25 16:08 
那就是他文字写的有问题了吧,比如在里面commit之前执行ddl语句之类的


只看该作者    顶部
离线 doctor1414c



精华贴数 0
个人空间 0
技术积分 236 (8097)
社区积分 0 (1720007)
注册日期 2008-3-13
论坛徽章:0
      
      

发表于 2008-6-25 17:43 
为什么不?同步就会触发DBWN把脏数据写到磁盘里(包括未提交),至于回滚是靠撤销段
如果只写提交的数据,不写未提交的,那如果未提交的数据多了,都不写到磁盘,不是要把数据库缓存区高速缓存撑暴了


只看该作者    顶部
离线 mcseman
老会员


精华贴数 2
个人空间 0
技术积分 3396 (420)
社区积分 21 (7168)
注册日期 2002-3-19
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章授权会员数据库板块每日发贴之星数据库板块每日发贴之星2008年新春纪念徽章
      

发表于 2008-6-25 22:09 
未提交也会写磁盘的,不仅仅是原来的脏数据,还有会写redo log,如果redo log切换的话,还可能会写archive log。


__________________
MCSE/MCSE2K/MCDBA/CCNA/OCP获得者,法律硕士(JM)/CCNP初学者,要学的东西太多了!!
只看该作者    顶部
离线 mcseman
老会员


精华贴数 2
个人空间 0
技术积分 3396 (420)
社区积分 21 (7168)
注册日期 2002-3-19
论坛徽章:6
会员2007贡献徽章会员2006贡献徽章授权会员数据库板块每日发贴之星数据库板块每日发贴之星2008年新春纪念徽章
      

发表于 2008-6-25 22:10 
补充一下,别动不动就说Oracle的文档怎么写的。先看看是不是自己不懂。


__________________
MCSE/MCSE2K/MCDBA/CCNA/OCP获得者,法律硕士(JM)/CCNP初学者,要学的东西太多了!!
只看该作者    顶部
离线 yuechen323
初级会员



精华贴数 0
个人空间 0
技术积分 68 (21895)
社区积分 0 (1497665)
注册日期 2007-8-6
论坛徽章:0
      
      

发表于 2008-6-26 10:27 
我就是不懂 才问的啊 ,谢谢楼上几位了


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问