zhaojingyuo 发表于 2012-7-4 22:11:51

关于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

deny 发表于 2012-7-4 23:07:29

你用alter system kill

zhaojingyuo 发表于 2012-7-4 23:52:12

select spid from v$process where addr not in (select paddr from v$session);这两个进程在v$session中都没有对应的信息,我怎么确定sid和serial#呢?
alter system kill session 'sid,serial#'

lyp970203 发表于 2012-7-10 13:24:57

太好了,谢谢楼主辛苦了
页: [1]
查看完整版本: 关于s000和d000两个进程的疑问