请问各位大侠,oracle中怎样查看被锁的job,怎么解锁?谢谢各位了

解决方案 »

  1.   

    toad 里面有 job 管理器 session管理器 确定需要停掉的session 右键kill session 。
      

  2.   

    job是系统会话启动的,job锁掉了,kill session没什么用,重启吧;
    我也一直碰到这种问题,在过程里杜绝了所有可能出现的死锁才不再被锁,要是有好办法我也想知道
      

  3.   

    我也说两句,JOB一般是用来处理大批量业务或定时任务的,通常运行在系统比较空闲的时候,比如深夜,JOB和其他业务发生冲突出现死锁的可能性比较小,所以一定要注意JOB本身会不会出现死锁的情况。再有就是多个JOB需要执行时,注意安排好每个JOB的运行时间,尽量不要出现冲突或重叠
      

  4.   

    --//转的别人的回答declare
         v_job integer;
    begin
         select job into v_job
         from user_jobs
         where 找你的JOB的条件;
         dbms_job.remove(v_job);
         commit;
    end;