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所占有的资源。

posted @ 2013-03-28 11:14  princessd8251  阅读(289)  评论(0编辑  收藏  举报