同样的存储过程在两个库性能差异太大
我的存储过程是select * bulk collect into 嵌套表,然后逻辑处理后插入到一张新的表中,同样的存储过程,在A库上跑的很快,3秒钟就能忘新表中插入16000多条记录,但是在B库上很慢,基本一秒钟只能插入几条,A、B两个库服务器、SGA、PGA大小都一样,附件中有B库中运行该存储过程阶段的AWR,请帮忙分析一下主要问题在哪 本帖最后由 373797651@qq.co 于 2014-4-16 10:04 编辑能看下你俩个库的日志切换情况吗?
看下这里sql做什么的跑了2小时还没完成2q3991nqwurnd
bgp4xu7byunxr 这个就是这个存储过程,名称为proc_etl_2012
日志切换的话,A库昨天下午6点之后切了16次,B库切了4次,不过A库本来业务多,事务大 373797651@qq.co 发表于 2014-4-16 09:57 static/image/common/back.gif
能看下你俩个库的日志切换情况吗?
看下这里sql做什么的跑了2小时还没完成2q3991nqwurnd
bgp4xu7byunxr ...
这个就是这个存储过程,名称为proc_etl_2012
日志切换的话,A库昨天下午6点之后切了16次,B库切了4次,不过A库本来业务多,事务大 hunter 发表于 2014-4-16 10:15 static/image/common/back.gif
这个就是这个存储过程,名称为proc_etl_2012
日志切换的话,A库昨天下午6点之后切了16次,B库切了4次, ...
关注一下latch 请求很高;可能就是这个2q3991nqwurnd sql导致的latch很高
关注下这个存储过程,怎么执行这么久;
现在系统资源使用怎么样了比如CPU,内存,swap
页:
[1]