oracle数据库自动提交如何设置?
(不是指SQLPLUS中的autocommit)谢谢!
(不是指SQLPLUS中的autocommit)谢谢!
解决方案 »
- oracle 问题
- 急!困惑!如何求得一个存储过程执行情况,比如cpu利用率.
- sys_connect_by_path 在ORACLE8怎么用
- 跨网段连接如何连接
- oracle 中字符串分隔查询
- 菜鸟请教:系统启动自动把oracle9i的server启动,,我怎么手动开启和关闭呢?
- Oracle PRO*C编译是提示PCC-S-02322错误
- 怎样优化以下查询,50分相送!
- 触发器/函数不能读
- 如何安装Oracle xml的开发组件?
- 如何把v$session 的select权限赋给以normal身份登陆的用户?
- 高手帮忙:为什么创建触发器是会报错:ORA-04098: 触发器 'DB0.SS' 无效且未通过重新确认,
使用其他工具也是。但在SQLPLUS中除外。
都是由于其他的工具或编程语言设置的.这一点与Sybase等数据库是有区别的.
Oracle这样做,是因为它对两阶段提交的支持很早,并且很好.
而其他数据库对两阶段的提交支持至今还不是特别好.如Sybase在Tuxedo上对XA的支持,在国内好象还没有成功的例子.
sql>set autocommit on;但是这个自动提交是每次insert都会提交,
如果使用脚本批量插入数据,会影响插入速度的。所以还是自己在脚本中每插入一批数据,然后commit一次。
或者如果undo段足够,最好加载后执行一次commit批量提交