`
zygcs
  • 浏览: 4961 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

kill 杀死 正在执行的 oracle 存储过程

阅读更多

1、找到正在执行的存储过程的 sid ,serial#


 select b.sid,b.SERIAL#
  from SYS.V_$ACCESS a, SYS.V_$session b
 where a.type = 'PROCEDURE'
   and (a.OBJECT like upper('%存储过程名%') or
       a.OBJECT like lower('%存储过程名%'))
   and a.sid = b.sid
   and b.status = 'ACTIVE';


2、kill 正在执行的存储过程
alter system kill session 'sid,SERIAL#';

 

 

3、查询正在执行的存储过程另外一种方法

    select name from v$db_object_cache where locks > 0 and pins > 0 and type='PROCEDURE';

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics