请教问题:MERGE INTO导致CPU占用率非常高 本帖最后由 hailongxl 于 2014-09-27 13:50:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是用statspack查一下吧,你的sql语句有没有用绑定变量,如果用了,那同样的sql语句oracle只需分析一次(parse是最耗CPU的),如果类似的sql语句没有用绑定变量,那没次执行都要parse,CPU自然就上去了。 你的表建立了分区,但是检索时分区没起到作用,match的时候还是去全表match建议先通过时间段判断分区号,merge into语句中写清要访问的分区 绑定变量了的。谢谢斑竹大人的回复!我测试的时候用于MERGE INTO的所有数据都是同一个分区的,也需要指明分区吗?也就是说,测试时,24个分区里面有23个是空的。 oracle触发器 安装oracle 11g 11.1.0.6.0版本时出现了如下错误ORA-12705 存储过程真的比一般的SQL高效吗? 如何调用处在不同主机上的三个不同类型的数据库中的表数据 高级复制问题 在线等 oracle数据导出,但是视图,存储过程,函数,序列等不能导出? 十万火急,在线等待,立即结贴 请问可以在ORACLE存储过程里面创建COM对象吗? 有关临时表的问题?在线等待 How to create a dynamic report? 一个表中有a,b,c,d四列可以对a,b分组查询出a,b,c不 ORACLE 10亿数据全文索引 与MSSQL 10亿数据 全文索引
建议先通过时间段判断分区号,merge into语句中写清要访问的分区
我测试的时候用于MERGE INTO的所有数据都是同一个分区的,也需要指明分区吗?也就是说,测试时,24个分区里面有23个是空的。