先查出会话ID select sid,serial#,username,status 
from v$session 
where username is not null;然后:
alter system kill session 'sid,serial#' ; 
例如:
SQL> select sid,serial#,username,status from v$session 
where username = 'TEST';       SID    SERIAL# PADDR    USERNAME                       STATUS
---------- ---------- -------- ------------------------------ --------
        11        314 542B70E8 TEST                           INACTIVESQL> alter system kill session '11,314';System altered.

解决方案 »

  1.   

    用dba权限的用户连接到数据库。查询会话,然后再kill它上面的方法就可以
      

  2.   

    toad里面,菜单:dba->kill/trace sesion可以很直观的看到,选中你不要的,kill就行了
      

  3.   

    用图形界面就可以直接杀掉session
      

  4.   

    我就是用alter system kill session 的,只是它标记为“killed”但是还在运行,两个sql语句好像在交替运行,kill一个,还有一个,,唉,不行啊,我重启数据库了。