现象:在NT+Oracle8i数据库服务端kill一个会话后不能刷新,重进数据库服务端可以看见此会话还在,
问题:
1、kill掉一个会话需要多长时间?
2、在数据库服务端kill一个会话和哪些因素有关,如何可以在较短的时间内kill掉一个会话?

解决方案 »

  1.   

    给你一个最短时间杀掉会话的方法
    1、
     select spid from v$process
     where addr in (select paddr from v$session where ...)
    2、打开任务管理器->进程,在列中找到1中spid的进程。
    3、选择结束进程将它结束掉就可以了
    4、以上的操作是在oracle的server上做的。
      

  2.   

    在NT上要杀掉ORACLE会话的操作系统进程只能通过工具进行,
    通过任务管理器找spid的进程是行不通的!
      

  3.   

    NT上要杀掉ORACLE会话的操作系统进程只能通过工具进行
      

  4.   

    我试了hrb_qiuyb(大森林) 的方法,任务管理器->进程在列中找不到spid的进程,使用
    select pid from v$process
     where addr in (select paddr from v$session where ...)
    可以找到pid但是在任务管理器->进程在列中找不到pid的进程号(没有显示),请大家继续关注!
    谢谢!
      

  5.   

    各位朋友,小弟近日正在学习oracle9i,由于授课教师水平很戳,所以学习没有多大进展,本人想请各位朋友帮我找一些oracle的电子文档或幻灯片,以助我学习提高,小弟感激不尽.来信请发:
    [email protected]
      

  6.   

    用ALTER SESSION KILL的方法,杀掉一个会话后,这个会话是会还看得到的,但是其实已经不连接到服务器上了。如果想不看到它,可以用这个方法:
    直接在ORAKILL工具,C: \orakill sid thread