MyException - 我的异常网
当前位置:我的异常网» J2EE » 小弟我们爱分享-Oracle效率小技巧

小弟我们爱分享-Oracle效率小技巧(2)

www.MyException.Cn  网友分享于:2013-12-14  浏览:730次

恩 学习了,正要开始用oracle数据库,研究下,

问:加群需要验证码么,验证码是多少!!!
------解决方案--------------------
学习下
------解决方案--------------------
good!
------解决方案--------------------
强势UP
------解决方案--------------------
前段时间,一个人对我说:也就200多万数据,随便搞搞就好了,
------解决方案--------------------
积极学习啊。。。
------解决方案--------------------
支持。。。。。。
------解决方案--------------------
学习之
谢谢楼主
------解决方案--------------------
很实用,谢谢
------解决方案--------------------
谢谢LZ。 学习了
------解决方案--------------------
truncate后commit,flashback query可以恢复么?疑惑……
------解决方案--------------------
补充几点切身相关的
1:绑定变量的重要性
是否使用绑定变量看情况而定,大多数情况下,绑定变量会减少硬解析的数量,降低共享池大小,往往不适用绑定变量是系统系能的硬伤,但是在11g之前(在11g中有扩展的游标共享),如果在一个where从句中使用绑定变量,CBO会窥测绑定变量的值,有可能会引发选择一个低效率的执行计划。因此,如果一个sql处理大量的数据就尽量不要再where中使用绑定变量。
还有即使使用绑定变量,有几种情况下,oracle也不会使用共享池中的共享游标
1)父游标不同,即使sql语句是一样的,但是多了个空格,也是会产生新的父游标
2)执行环境的改变,父游标相同的情况下如果执行环境不同,会生成不同的子游标,因此也不会使用共享游标

2:打开的游标中大量commit,大量commit可以提高性能?
此错误多见于批量更新,大家可以试一下,如果你的undo段不够大,批量update的时候大量commit,势必造成ora-01555
如果你在一个打开的游标中大量commit,一定会遇到这个错误,而且这个错误不可逆。
很多人都会觉得commit会释放很多资源,可以提高性能,但是实际上在commit之前,oracle已经完成了大部分的刷新输出的工作,commit的时候只是做一些收尾的工作,入块清理,释放锁之类的,多次commit反而开销更大,所以正确的变成习惯是一个事物中只提交一次
------解决方案--------------------

------解决方案--------------------
探讨

truncate后commit,flashback query可以恢复么?疑惑……

------解决方案--------------------
探讨

truncate后commit,flashback query可以恢复么?疑惑……

------解决方案--------------------
学习了。
------解决方案--------------------
探讨
谁说是数据挖掘了 在分页查询时 数据量超过300W后 oracle全表扫描计算rownum的效率都会下降

------解决方案--------------------
8.即使干掉了也别怕,Oracle 9i开始支持Flashback Query恢复误删除数据.(truncate的也可以回复,但是有前提的)

除了 flashback database,还有什么方法能恢复truncate的数据,请指教。
------解决方案--------------------
多谢楼主!
------解决方案--------------------
...下午之所以突然加入那么多人原来是有人广告了 怪不得
------解决方案--------------------


++
------解决方案--------------------
探讨

8.即使干掉了也别怕,Oracle 9i开始支持Flashback Query恢复误删除数据.(truncate的也可以回复,但是有前提的)

除了 flashback database,还有什么方法能恢复truncate的数据,请指教。

------解决方案--------------------
收藏了,谢谢分享
------解决方案--------------------
跑过,学习ed。
------解决方案--------------------

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有