ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE commit

ORACLE commit

原创 Linux操作系统 作者:tomshenhao 时间:2011-09-13 14:27:43 0 删除 编辑
 

无论之前是上百万条数据,还是一条数据的DML处理,使用commit提交时间相同。
原因是:
ORACLE 在执行DML操作时,同时会对数据文件和重做日志(redo log)进行操作,
是同步进行的,当到全部执行完成后,使用commit时所作的只是收尾工作。
所以时间相同。

异步commit:

查看:show parameter commit_write;

设置:

是否批量提交:immediate / batch

是否提交后马上LGWR :wait / no wait

具体设置:immediate,no wait(默认) / bach, wait

批量提交问题:无法保证事务一致性

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24751738/viewspace-707271/,如需转载,请注明出处,否则将追究法律责任。

下一篇: ORACLE "for update"
请登录后发表评论 登录
全部评论

注册时间:2011-07-14

  • 博文量
    260
  • 访问量
    393355