Oracle 关于杀掉数据库session
原文出自:http://xxscfh.itpub.net/post/304/49530
在oracle数据库中,我们有时候需要杀掉某个session,但是如果我们用alter system kill session 'sid, serial#'方式来杀的话,系统仅仅是标志该session的状态位为killed,
并且将该session的paddr指向了某个空地址(该地址将 不能在v$process中addr中显示,并且杀了多个session,这些session的paddr都是一样的),
并没有立即释放这些 session作占用的资源。只有用户再重新触发该session的时候,pmon才开始清理资源。
所以,我们最好在os级别先用kill 或者orakill杀掉需要消灭的session,然后用alter system kill session 'sid,serial#' immediate; 我们就可以马上消除该session所占有的资源。
小小菜鸟一枚