2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
10M单机的oracle 11g,请问怎么查看存储过程是否正在被调用呢?
如果存储过程正在被调用,去编译它,会卡住,会话等待事件为 library cache pin。
另外,如果不去编译它,可以尝试使用如下sql来检查持有该对象的会话
SELECT a.SID,
a.username,
a.program,
b.addr,
b.kglpnadr,
b.kglpnuse,
b.kglpnses,
b.kglpnhdl,
b.kglpnlck,
b.kglpnmod,
b.kglpnreq
FROM v$session a, x$kglpn b
WHERE a.saddr = b.kglpnuse
AND b.kglpnmod <> 0
and kglpnhdl in (SELECT kglhdadr
FROM x$kglob
WHERE kglnaobj = 'TEST_20220524');
评论
有用 2
墨值悬赏