查看PKG是否在内存并统计PKG里SQL执行次数

参考MOS ID 262296.1

该脚本运行在database release 8.XX and above

以下脚本为统计在每个存储过程里SQL语句执行的次数,这个脚本可以帮助衡量包的使用,看是否需要将包PIN到内存。


set term on 
set echo on 
col STORED_OBJECT format a30 

col kglnaown format a20


select /*+ ordered use_hash(d) use_hash(c) */
  o.kglnaown , 
o.kglnaobj stored_object,
  sum(c.kglhdexc) sql_executions
  from sys.x$kglob o, sys.x$kglrd d, sys.x$kglcursor c
 where o.inst_id = userenv('Instance')
   and d.inst_id = userenv('Instance')
   and c.inst_id = userenv('Instance')
   and o.kglobtyp in (7, 8, 9, 11, 12)
   and d.kglhdcdr = o.kglhdadr
   and c.kglhdpar = d.kglrdhdl
   and o.kglnaown not in ('SYS','SYSMAN')
 group by o.kglnaown, o.kglnaobj;

运行该脚本前请重新校验核对。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值