CSDN现在怎么老是看不到帖子的全部内容啊,我问的问题有好几行,只显示了两行,大家注意哟,下面还有的,请看全问题哦

解决方案 »

  1.   

    死锁不是你杀的,是pmon完成的
      

  2.   

    你说的不是死锁现象,看看你的JOB有没有问题。可以停掉JOB试试
      

  3.   

    JOB停不掉啊,也不能REMOVE,用DBA_JOBS看它的this_date一直在停那刻,用exec dbms_job.run(1)或exec dbms_job.broken(1,true)长时间没有反映。为什么会出现JOB死掉的情况呢?
    呵呵,我理解错误,不是死锁,而是锁:)问题是这锁怎么解开呢
      

  4.   

    alter system kill session 'sid,serial#'
      

  5.   

    如果你的job正在执行
    exec dbms_job.broken(1,true)是没有效的,必须等待它执行完
    不要用dbms_job.run(1)
    你先exec dbms_job.broken(1,true)
    然后alter system kill session 'sid,serial#'
      

  6.   

    你先看看job写得是否有问题,或者是否有多个job之间有什么冲突。关注!!
      

  7.   

    exec dbms_job.broken(1,true) 也执行不了啊,他好像一直处于等待状态,无法执行完成。
    可以用 alter system kill session 'sid,serial#'
    但是它的serial#会变动,我kill不掉,我用
    SELECT * FROM V$SESSION;来查每执行一次,该SESSION的SID不变,但是SERIAL#每次都增加一
      

  8.   

    不过这问题不大,重启数据库就OK,就是数据库偶尔会出现像这样JOB停在某一时刻的情况,不知道主要原因有那些方面?
      

  9.   

    为什么SELECT * FROM V$SESSION来查时,每执行一次,该SESSION的SID不变,但是SERIAL#每次都增加一呢?