解决:session处于"KILLED"状态,但找不到操作系统对就有进程
oracle有时候会出现,你用"alter system kill session"这些去杀某个会话时,被杀的session一直处理"KILLED"状态,便通过paddr从v$process又找不到相应的spid,让你感觉很郁闷吧。用以下方法可以处理掉:
1.通过以下sql找到操作系统spid
select spid, program from v$process
where program!= 'PSEUDO'
and addr not in (select paddr from v$session)
and addr not in (select paddr from v$bgprocess);
2.通过kill -9杀掉相应的进程
我好几次是在oracle 9iR2上碰到的。
阅读(928) | 评论(0) | 转发(0) |