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

  • 相关阅读:
    C# 中对COOKIES的操作
    guruguru
    异或序列
    最优贸易
    farm
    Fruit Ninja
    商务旅行
    Generation I
    Heritage of skywalkert
    Bichrome Tree
  • 原文地址:https://www.cnblogs.com/guipeng/p/14607272.html
Copyright © 2011-2022 走看看