可能是死循环或者锁表。
sql> select * from v$lock
察看锁的情况

解决方案 »

  1.   

    为什么用alter system kill session 'sid,serial#'解不开啊?
      

  2.   

    是表没解开还是存储过程死掉了?
    alter system kill session 'sid,serial#'命令是有效的,但前提是:
     要杀掉所有锁的进程而不是一个;
      

  3.   

    是要先杀掉所有锁的进程,再使用alter system kill session 'sid,serial#'命令吗?
    怎样杀掉啊,用oracle>kill -9 spid吗?
      

  4.   

    用alter system kill session 'sid,serial#'命令,杀掉所有的进程
      

  5.   

    我就是用alter system kill session 'sid,serial#'命令。不过总有些杀不掉,每次执行存储过程任务管理器就说没无回应。是不是存储过程也会所住啊。
      

  6.   

    你先要通过 select * from v$lock查看锁的状况,
    确定哪些session(会话)被锁住了,
    再分别把这些session给kill掉,
    才能彻底解锁呀!
      

  7.   

    以上方法我试过了用alter system kill session 'sid,serial#',不行,好些锁还是解不开。
    重启机器应该可以吧?
      

  8.   

    难道alter system kill session 'sid,serial#'时有先后顺序?