zoukankan      html  css  js  c++  java
  • Oracle终止正在执行中的存储过程

    转自:http://wfly2004.blog.163.com/blog/static/117642720120582320341/

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

          select   b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session   ' || '''' || b.sid || ',' ||b.SERIAL# ||  ''';' kill_command
                   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';
    ————————————————
    版权声明:本文为CSDN博主「iteye_4047」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/iteye_4047/article/details/82312279

  • 相关阅读:
    重新格式化部门表
    从不订购的客户
    回文数
    shell中的双括号表达式
    shell中的if语句
    shell
    view的生命周期
    shell中的数学运算
    shell中的expr命令
    shell中的退出状态码
  • 原文地址:https://www.cnblogs.com/guipeng/p/14607272.html
Copyright © 2011-2022 走看看