1.select username,status,sid,serial# from v$session where username is not null;2.kill session 'sid,serial#'

解决方案 »

  1.   

    断开ORACLE的会话连接:
    alter system kill session 'sid, serial#';
      

  2.   

    用PLSQL Developer工具,这个工具能清楚查看和杀死被吊死的存储过程。
      

  3.   

    agree  jiezhi(西域浪子)的方法,你的目标应该是终结session,而第一步,你需要查处那些session,调用了存储过程,并且吊死了。
      

  4.   

    用PLsql怎么看被吊死的存储过程,我现在要修改它,但是一修改系统报PLsql未响应!怎么解决???
      

  5.   

    下面语句查询,某一个连接最近执行的sql语句,其中sid是你要查的v$session中的sid,
    select distinct a.piece,a.sql_text from v$sqltext_with_newlines a,v$open_cursor b,v$session c  where a.address=b.address and a.hash_value=b.hash_value and b.saddr=c.saddr and c.sid=9 and b.sid=9 order by piece ASC;