系统下面有很多oracleSID的进程。

[复制链接]
查看11 | 回复5 | 2009-3-2 15:42:53 | 显示全部楼层 |阅读模式
资料上介绍说影子进程。
我有点不解的是,该进程不是用oracle用户起来的,而是一个普通的用户帐号,而且oraclesid的进程数目每天都在增加(现在30个左右),在操作系统上没有该用户登陆,在oracle中也没有该用户的session,不知道这些进程到底是干什么的,是怎样调度起来,可以直接kill掉吗?
谁知道的帮忙介绍一下,这两天系统性能也在下降,不知道与此是不是有关系。
环境: 单节点的oracle10g on HPUX
回复

使用道具 举报

千问 | 2009-3-2 15:42:53 | 显示全部楼层
确认一下该用户的信息!
我的Oracle 9.2进程:
oracle 11360 1 0 Jan 26-0:07 ora_pmon_orcl
oracle 11588 1 0 08:30:47-0:22 oracleorcl (LOCAL=NO)
oracle 11864 1 0 Jan 26-0:00 ora_dbw1_orcl
oracle 12448 1 0 Jan 26-0:00 ora_dbw2_orcl
oracle 13208 1 0 Jan 26-0:00 ora_dbw0_orcl
oracle 13420 1 0 Jan 26-0:00 ora_dbw3_orcl
oracle 13674 1 0 Jan 26-0:05 ora_lgwr_orcl
oracle 13932 1 0 Jan 26-0:01 ora_ckpt_orcl
oracle 14190 1 0 Jan 26-0:18 ora_smon_orcl
oracle 14448 1 0 Jan 26-0:00 ora_reco_orcl
oracle 14706 1 0 Jan 26-0:00 ora_cjq0_orcl
oracle 14964 1 0 Jan 26-0:03 ora_qmn0_orcl
oracle 15574 1 1 08:30:45-0:02 oracleorcl (LOCAL=NO)
oracle 17338 1 0 08:30:47-0:13 oracleorcl (LOCAL=NO)
oracle 17736 1 0 09:43:43-1:37 oracleorcl (LOCAL=NO)
oracle 18644 1 0 13:11:25-0:00 oracleorcl (LOCAL=NO)
oracle 18978 1 0 08:31:17-0:12 ora_p000_orcl
oracle 19298 1 0 08:30:50-0:00 oracleorcl (LOCAL=NO)
root 19668 29474 1 10:42:08pts/00:00 grep orcl
oracle 19960 1 0 08:30:48-0:03 oracleorcl (LOCAL=NO)
oracle 20220 1 0 08:30:56-0:00 oracleorcl (LOCAL=NO)
oracle 20720 1 0 13:11:25-2:22 oracleorcl (LOCAL=NO)
oracle 20932 1 7 10:17:19-8:01 oracleorcl (LOCAL=NO)
oracle 21034 1 0 08:30:46-2:21 oracleorcl (LOCAL=NO)
oracle 21708 1 4 08:30:46- 25:13 oracleorcl (LOCAL=NO)
oracle 22004 1 0 08:30:49-0:00 oracleorcl (LOCAL=NO)
oracle 22052 1 0 08:30:48-0:00 oracleorcl (LOCAL=NO)
oracle 22472 1 0 08:31:18-0:14 ora_p001_orcl
oracle 22720 1 0 08:31:19-0:03 ora_p004_orcl
oracle 22996 1 0 08:31:19-0:10 ora_p002_orcl
oracle 23124 1 0 10:40:43-0:00 oracleorcl (LOCAL=NO)
oracle 23438 1 0 09:02:11-0:07 oracleorcl (LOCAL=NO)
oracle 23784 1 0 08:30:51-0:00 oracleorcl (LOCAL=NO)
oracle 24068 1 0 09:02:18-0:00 oracleorcl (LOCAL=NO)
oracle 24546 1 0 08:30:47-3:58 oracleorcl (LOCAL=NO)
oracle 26842 1 0 13:11:21-0:00 oracleorcl (LOCAL=NO)
oracle 28508 1 0 08:31:19-0:09 ora_p003_orcl
oracle 32196 1 0 08:30:55-0:00 oracleorcl (LOCAL=NO)
oracle 32416 1 0 08:30:52-0:00 oracleorcl (LOCAL=NO)
oracle 32664 1 0 08:30:54-0:00 oracleorcl (LOCAL=NO)
oracle 32970 1 0 08:30:53-0:00 oracleorcl (LOCAL=NO)
oracle 33264 1 0 08:30:56-0:00 oracleorcl (LOCAL=NO)
oracle 33374 1 0 08:30:48-0:00 oracleorcl (LOCAL=NO)
回复

使用道具 举报

千问 | 2009-3-2 15:42:53 | 显示全部楼层
当用户连接到oracle的时候,oracle会建立一个server process(你的系统是在dedicated状态下),这个 server process在系统中就是oraclesid的进程,当用户和oracle中止连接的时候,oracle的系统进程会将这个oraclesid的进程kill掉,收回资源,也就是当你的系统在dedicated的状态下是一个session就对应一个oraclesid的系统进程,不可以直接将oraclesid的进程kill,30个oraclesid应该来说不是很多
回复

使用道具 举报

千问 | 2009-3-2 15:42:53 | 显示全部楼层
搞清楚了,我系统的LISTENER是一个普通系统帐户起来的,所以那些服务进程都是那个用户的了。
另外请问,怎样将系统修改成shared server模式,是在服务器端修改,还是在连接端设置。
另外,我的系统是一个不超过50个会话的,在线数据处理系统,设置成dedicate or share更优些?
回复

使用道具 举报

千问 | 2009-3-2 15:42:53 | 显示全部楼层
dedicate就可以了
回复

使用道具 举报

千问 | 2009-3-2 15:42:53 | 显示全部楼层
在服务器端,在init文件里,设置DISPATCHERS,客户端可以不用设置,也可以设置
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行