session被kill后资源不释放的问题.docxVIP

  • 43
  • 0
  • 约6.71千字
  • 约 5页
  • 2018-07-07 发布于河北
  • 举报
session被kill后资源不释放的问题.docx

刚才haier说遇到一个job的session被kill后,job仍然是running状态的问题。查看被kill掉的session,状态是killed,不是active也不是inactive,于是便知道这个session其实还没死。就像这个session已经被送上了断头台逃不了了,但刀还没下来,就是说:还没真被干掉。我们来看下oracle中session被kill但没有释放的问题。一般情况下,在杀一个会话的时候,直接执行alter system kill session ‘sid,serial#’; 其实,当session是active的时候,alter system kill session 只是将session标识为killed,或者pseudo状态,并不会释放session持有的资源,所以我们在执行完alter system kill session 后,看会话还是一直存在。这种情况下可以使用 immediate选项,强制立即Kill会话:alter system kill session 3964,51752 immediate;oracle对Immediate的解释是:IMMEDIATE Specify IMMEDIATE to instruct OracleDatabase to roll back ongoing transactions, release all s

文档评论(0)

1亿VIP精品文档

相关文档