plsql下批量KILL进程

转载 2016年05月31日 16:19:37
declare 
  v_minutes NUMBER:=1000;
  v_Str VARCHAR2(100);
  CURSOR C_users(v_minutes number) IS
   SELECT s.username, 
         s.status, s.machine, 'alter system kill session ' 
         ||''''||s.sid||','||s.serial# ||'''' operates
   FROM v$session s, v$process p
   WHERE TYPE = 'USER'
   AND p.addr = s.paddr
   AND status != 'KILLED'
   and exists
       (select 1
        from dba_ddl_locks a,
             v$session b
        where a.session_id=b.SID
        and b.USERNAME NOT IN ('IFSAPP','AUTOS','THK')  --
        and b.sid = s.sid)
   ORDER BY last_call_et desc;
BEGIN
   FOR T_users IN C_users(v_minutes) LOOP
     v_Str := T_USERS.OPERATES;
     BEGIN
     EXECUTE IMMEDIATE v_str;
     EXCEPTION 
      WHEN OTHERS THEN
       NULL;
     END;
   END LOOP;
END;

使用kill命令批量终止进程

在使用Linux的过程中,有时候我们需要手动去终止进程,少的话还好,找出pid把它kill掉即可。但是,如果有一堆进程需要终止怎么办?今天我就遇到了这样的问题,启动了好多rtp包接收进程,结果停不下来...

Linux进程常用项总结(进程管理函数、命令行批量kill)

进程: 1.进程和程序的区别: 程序是放在磁盘上的可执行文件,而进程是程序的执行状态。进程除了有自己的存储空间外,还有包括程序计数器、寄存器和当前值,拥有独立的处理环境和系统资源,可以这么说,进程...

Oracle Kill被锁进程

  • 2013年06月07日 13:49
  • 2KB
  • 下载

进程结束工具(kill)

  • 2011年12月03日 17:14
  • 489KB
  • 下载

PLSQL批量插入单条、多条数据过程

插入单条数据: 第一步:select * from表名forupdate; 第二步:点击锁头;在下方填入新增的数据,在点击锁头; 第三步:点击提交 插入多条数据: 第一步:先执行一...

kill用法,同时杀一类进程

  • 2012年09月03日 16:49
  • 105B
  • 下载

三种批量删除PLSQL写法效率的比对

我们有一个重要的旧系统,最近夜维出现了一些问题,夜间执行5小时未完成,为了不影响业务,只能早上高峰期之前,DBA手工kill夜维进程。这一个夜维程序采用了PLSQL写的存储过程,通过数据库job定时启...
  • bisal
  • bisal
  • 2017年06月01日 23:55
  • 761

Kill run进程工具

  • 2014年03月12日 14:35
  • 1.89MB
  • 下载

手工kill进程

  • 2007年12月06日 12:44
  • 32KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:plsql下批量KILL进程
举报原因:
原因补充:

(最多只允许输入30个字)