oracle p 进程,进程 ora_p*_SID

今天在服务器上刚装好数据库,发现oracle进程有六十几个ora_p*_SID的进程,查了个资料才知道原来如此----这是并行执行的进程,对应的初始化参数是:PARALLEL_MAX_SERVERS

这个PARALLEL_MAX_SEVERS参数设置并行执行可用的最大进程数量,

该参数的缺省值如下得出:

对于9i

1.如果PARALLEL_AUTOMATIC_TUNING=FALSE

PARALLEL_MAX_SERVERS=5

2.如果PARALLEL_AUTOMATIC_TUNING=TRUE

PARALLEL_MAX_SERVERS=CPU_COUNT x 10

9i中PARALLEL_AUTOMATIC_TUNING默认为FALSE,所以PARALLEL_MAX_SERVERS默认为5

对于10g

1.如果PGA_AGGREGATE_TARGET >0

PARALLEL_MAX_SERVERS=CPU_COUNT x PARALLEL_THREADS_PER_CPU x 10

2.如果PGA_AGGREGATE_TARGET=0

PARALLEL_MAX_SERVERS=CPU_COUNT x PARALLEL_THREADS_PER_CPU x 5

PARALLEL_MAX_SERVERS参数主要用在OLAP数据仓库环境下(用于大量的并行查询),在一般的OLTP环境下,并不会用到太多的并行处理,可进一步将该参数减小至等于cpu数量。

我们服务器是16核的,我把它设置成16

alter system set PARALLEL_MAX_SERVERS=16 scope=both;

重启数据库后,发现这些进程不见了。

具体为什么还不知道,需要进一步深入.......

待后续

阅读(2424) | 评论(0) | 转发(1) |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值