- 论坛徽章:
- 0
|
回复 #6 ILoveMK 的帖子
我想说:
--------------
1. x$kglpn的KGLPNMOD字段为2时就代表存储过程在执行
--------------
2. SELECT '(' || s.sid || ') - ' || username AS "(session) - username", p.KGLPNMOD as proc_state,o.kglhdnsp
FROM V$SESSION s, sys.x$kglob o, sys.x$kglpn p
WHERE upper(o.kglnaobj) LIKE upper('%p_insert_tbl%')
AND p.kglpnhdl = o.kglhdadr
AND s.SADDR = p.kglpnuse
and o.KGLHDNSP=1
and p.KGLPNMOD=2
------------------------------------------------------------------------------------
以sys用户运行该sql语句,如果proc_state等于2的话,就表示p_insert_tbl这个存储过程在运行中,对吗?
[ 本帖最后由 TOADLover 于 2009-9-3 13:44 编辑 ] |
|