在Oracle8i中,可以通过Oracle菜单:进入DBA Studio,打开实例,进入会话,然后查找到杀死。

解决方案 »

  1.   

    1、要杀掉一个session应先应知道其sid和serial#,假设你已经知道。
    2、使用ALTER SYSTEM KILL SESSION 'v_sid,v_serial#' immediate; 试一试如不行转3.
    3、select paddr from v$session where sid=v_sid and serial#=v_serial#
       select spid from v$process where addr=paddr(以上语句所查出的);
     转到操作系统下执行:kill -9 spid (以上语句所查出的)  
      

  2.   

    那你要根据客户端的program、终端、用户名等v$session 的一些字段来确定客户的sid和serial#,否则一定不会有办法。
      

  3.   

    ALTER SYSTEM KILL SESSION
      

  4.   

    用select * from V$session ;查看当前的进程,确定要杀的进程,你可以从 [机器名,程序名]  等看出来,然后记下 SID 号和 SERIAL# ;
    现在,开始杀喽。
    用DBA用户登录,打入  alter system kill session  SID [SERIAL#];再用select * from V$session ;查看一下进程;是不是OK了。
      

  5.   

    select sid,serial# into a,b from v$session;
    alter system kill session 'a,b';
    ok!
      

  6.   

    使用pl/sql developer的tools->sessions很方便
    可以知道进程的相关信息