关于s000和d000两个进程的疑问
查看是否有僵尸进程SQL> select spid from v$process where addr not in (select paddr from v$session);
SPID
------------
4113
4115
top中的情况
PID USER PRNIVIRTRESSHR S %CPU %MEM TIME+COMMAND
4113 oracle 18 0371m11m 9588 S0.0 1.1 0:00.02 oracle
4093 oracle 15 0371m10m 9936 S0.0 1.1 0:00.07 oracle
4115 oracle 18 0371m10m 9504 S0.0 1.1 0:00.02 oracle
# ps -ef | grep ora
oracle 4113 10 21:36 ? 00:00:00 ora_d000_ora10g
oracle 4115 10 21:36 ? 00:00:00 ora_s000_ora10g
确定了进程名称,查了一些资料说是共享模式下才会有d000和s000进程,可是我是专属模式怎么也会有这两个进程呢?
# kill -9 4113
# kill -9 4115
杀掉之后过了一段时间这两个进程又出现了,这是什么情况呢?
# ps -ef | grep ora
oracle 5128 10 22:07 ? 00:00:00 ora_d000_ora10g
oracle 5203 10 22:09 ? 00:00:00 ora_j000_ora10g
你用alter system kill select spid from v$process where addr not in (select paddr from v$session);这两个进程在v$session中都没有对应的信息,我怎么确定sid和serial#呢?
alter system kill session 'sid,serial#'
太好了,谢谢楼主辛苦了
页:
[1]