oracle 当前process数,各平台影响oracle Process数的参数(转)

共享内存.缺省时是只支持 4MB 的共享内存.请记住共享内存是不能分页的;它是 锁在 RAM 里面的.共享内存参数是:#define SHMMAX/* max shared memory segment size (bytes) */

#define SHMMIN/* min shared memory segment size (bytes) */

#define SHMMNI/* max number of shared memory identifiers */

#define SHMSEG/* max shared memory segments per process */

#define SHMALL/* max amount of shared memory (pages) */要增加 postmaster 使用的缓冲区数量,向你的内核配置文件里增加下面 几行.SHMALL 值为 1024 的时候代表 4MB 共享内存. 相应增加该值: options "SHMALL=4096"

options "SHMMAX=(SHMALL*PAGE_SIZE)"

对于运行 4.1 或更新的版本的人,只需要编译内核并重起.对于运行 更早的版本的,请用 bpatch 找出当前内核的 sysptsize值.它是启动的时候自动计算的.$ bpatch -r sysptsize

0x9 = 9另外,把 SYSPTSIZE修改为一个硬代码值.用 bpatch 算出来的值,并且为你需要的每个额外的 4 MB 共享内存加 1. options "SYSPTSIZE=13"sysptsize不能用 sysctl 在运行时修改.

信号灯.你可能需要增加信号灯的数量.缺省时,Postgres 分配 34 个信号灯.这个数量只是刚刚超过缺省的系统总数 60 的一半.

缺省值在/sys/sys/sem.h:#define SEMMNI 10 /* # of semaphore identifiers */

#define SEMMNS 60 /* # of semaphores in system */

#define SEMUME 10 /* max # of undo entries per process */

#define SEMMNU 30 /* # of undo structures in system */在内核配置文件里设置你需要的值,比如: options "SEMMNI=40"

options "SEMMNS=240"

options "SEMUME=40"

options "SEMMNU=120"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值