zoukankan      html  css  js  c++  java
  • Oracle 关闭正在执行的job

    1、找出正在执行的job编号 和会话编号
    SELECT * FROM dba_jobs_running;
    2、停止job的运行
    SELECT SID ,serial# FROM v$session  WHERE SID ='$SID';
    EXEC dbms_job.broken(&JOB,TRUE );--一定要先broken
    ALTER SYSTEM KILL SESSION  '&sid,&session' ;--杀掉job进程
     
     
    ----------------也可用如下方法--------------------------
    SELECT P.SPID,
           A.SERIAL#,
           C.OBJECT_NAME,
           B.SESSION_ID,
           B.ORACLE_USERNAME,
           B.OS_USER_NAME,
           A.SID
      FROM V$PROCESS P, V$SESSION A, V$LOCKED_OBJECT B, ALL_OBJECTS C
     WHERE P.ADDR = A.PADDR
       AND A.PROCESS = B.PROCESS
       AND C.OBJECT_ID = B.OBJECT_ID
     ORDER BY 6
    -----------------------------------------------
  • 相关阅读:
    抚琴弹唱东流水
    借点阳光给你
    日月成双行影单
    一夜飘雪入冬来
    悼念钱学森
    我的青春谁作主
    重游望江楼有感
    雪后暖阳
    满城尽添黄金装
    敢叫岁月不冬天
  • 原文地址:https://www.cnblogs.com/chengxy/p/3981201.html
Copyright © 2011-2022 走看看