请教高手parallel的问题 本帖最后由 knight1208 于 2010-05-06 17:16:59 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题补充,我以前优化的几个sp发现parallel不起作用时就把里面的数字调大或者调小,有时就可以起作用了。但上面的第二段查询我换了很多个参数都不起作用。主要对parallel的机制还是不了解。请各位大侠帮帮忙。 切记:parallel 并行处理只有在大事务的处理中才能体现效果,才能提升插入效率。 对于一些小事务的插入,不但不会提升效率,反而会适得其反! 你trace一下吧。alter session set "_px_trace"="compilation","execution","messaging"; 然后执行你的查询之后 ,再看trc文件。 alter table history.tb_stk_cap_chg parallel;如果还不行,可能是并行太多,资源到达瓶颈导致等待。 我问了一个朋友说由于history.tb_stk_cap_chg是分区表,所以用并行反而会降低效率。是不是分区表数据库查询时觉得并行更慢才自动不使用并行查询的? 分区表,oracle会按照cbo来进行计算和评估,不管是否有统计信息。所以建议你做一个trace,这个trace的目的就是trace你的parallel情况 ,所以不要你用sql_trace,而是让你用_px_trace 求助:oracle批量更新 javax.management.MalformedObjectNameException 麻烦看一下这段sql 是否有问题,用plsql developer执行很久都没有回结果 外联的小问题 ORACLE无法打开,数据文件损坏如何恢复? 高手请看,一个不好解决的问题(急等回复) 在定义表时,用varchar和varchar2之间有什么区别? 清问这是啥问题拉! dblink见好后,怎样使用,怎样测试?!急,特急! Oracle数据库读写问题? Linux环境下安装Oracle 10g R2 出现的问题 求oracle rman下的备份策略代码
对于一些小事务的插入,不但不会提升效率,反而会适得其反!
然后执行你的查询之后 ,再看trc文件。