关于s000和d000两个进程的疑问

查看是否有僵尸进程
SQL> select spid from v$process where addr not in (select paddr from v$session);

SPID
------------

4113
4115

top中的情况
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
4113 oracle    18   0  371m  11m 9588 S  0.0       1.1   0:00.02    oracle   
4093 oracle    15   0  371m  10m 9936 S  0.0       1.1   0:00.07    oracle   
4115 oracle    18   0  371m  10m 9504 S  0.0       1.1   0:00.02    oracle

[root@localhost ~]# ps -ef | grep ora
oracle    4113     1  0 21:36 ?        00:00:00 ora_d000_ora10g
oracle    4115     1  0 21:36 ?        00:00:00 ora_s000_ora10g

确定了进程名称,查了一些资料说是共享模式下才会有d000和s000进程,可是我是专属模式怎么也会有这两个进程呢?

[root@localhost ~]# kill -9 4113
[root@localhost ~]# kill -9 4115

杀掉之后过了一段时间这两个进程又出现了,这是什么情况呢?
[root@localhost ~]# ps -ef | grep ora
oracle    5128     1  0 22:07 ?        00:00:00 ora_d000_ora10g
oracle    5203     1  0 22:09 ?        00:00:00 ora_j000_ora10g
标签: 暂无标签
zhaojingyuo

写了 14 篇文章,拥有财富 332,被 3 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P4 | 发表于 2012-7-4 23:07:29
你用alter system kill
回复

使用道具

P4 | 发表于 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#'
回复

使用道具

P3 | 发表于 2012-7-10 13:24:57
太好了,谢谢楼主辛苦了
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈