建议先断开所有与数据库的连接,然后查看session状态。

解决方案 »

  1.   

    不重新启动的话!KIlled状态的会话会一直存在!
      

  2.   

    如果是再用系统,显然不能重起,这时候就需要找系统管理员了。
    建议人家动不动就重起的人是不负责任的做法,
    正确的做法是,用一DBA用户根据SID,查出SPID,然后在操作系统下去杀掉这个进程
      

  3.   

    有的时候由于数据库内部错误而导致的死锁,是没有办法KILL掉的,
    这个是比较头痛的,如果ORACLE能对自身内部错误进行更强的改进就好了
      

  4.   

    to sys_root() :
    操作系统下已经没有该进程了!
      

  5.   

    问题不是在操作系统,而是在ORACLE
      

  6.   

    是我失言.
    这样只有用orakill将线程杀掉.
    你可以先在cmd中输入orakill,然后按照帮助做.
      

  7.   

    因为session虽然状态是killed,但其实要等到她inactive的时候,oracle才会真正的删除次session.