|
最初由 truezxd 发布
[B]执行了alter system kill session 'sid,serial#' 后,系统要做很多工作,回滚事务很慢的,有的要回滚好几天呢!(可能是BUG)
使用下面语句找出你的想要杀死session的进程id
SELECT spid FROM V$PROCESS p,V$SESSION s
WHERE p.addr = s.paddr
and s.USERNAME is not null
and NVL(s.osuser,'x') <> 'SYSTEM'
and s.type <> 'BACKGROUND';
(不要忘了加上你的约束条件)
在数据库主机上使用kill -9 spid就可以了,因为进程间共享内存与信号量的处理可能出现问题,不建议使用这种极端方法。 [/B]
有理
而且友情提醒:
一般的一个unix os进程,起码的对应一个oracle进程
因此后台kill的时候,注意2个配对进程同时处理,以快速的给你工作带来方便;
而且,上次我们oracle能够正常启动,不能正常停止;搞到oracle,靠,最终建议ipcrm来,玄乎吧,到真的搞定了喔
^_^
但是还是强调,该方法的确极端,不知是否有负面影响,本人没有碰到,或者留心到,不管断言 |
|