unix下面kill oracle里面已经处于killed状态的session

有些进程被杀掉之后一直没有被回收

session需要释放它所使用的资源,包括锁,回滚段 等资源;

如果session已经运行了很长时间,kill session 可能是一个非常消耗时间的过程.


这样需要手工kill unix进程。


 SELECT spid, osuser, s.program,sid
FROM v$process p, v$session s
WHERE p.addr=s.paddr
     and s.paddr = 'C000000157C6BC20';


假如:   spid  =  12847


这样telnet进入到unix服务器,执行如下内容:  kill -9 12847




你可能感兴趣的:(unix下面kill oracle里面已经处于killed状态的session)