ibu 发表于 2007-03-22 16:49

informix731是否支持大数目的chunk

操作系统 :SCO 5.0.6
数据库版本:informix 7.31 UC5
      安装的如下步骤,第一遍初始化启动已经做过了,phydbs,tempdbs,logdbs,datadbs已经添加过了,一切正常。现在把裸设备163个chunk(每个大小为2G),添加到datadbs上,用脚本执行的
onspaces -a datadbs -p /dev/rchunk006 -o 128 -s 2000000
…… ……
onspaces -a datadbs -p /dev/rchunk168 -o 128 -s 2000000。
当添加到rchunk112时出错:
Verifying physical disk space, please wait ...
Cannot add a new chunk to the DBspace.
ISAM error:illegal argument to ISAM function
之后的chunk均没有添加上。
同时,onmode -ky之后
oninit -v启动,都很正常,直至:
……
Verbose output complete: mode = 5这一步
应该已经启好了,然后
$ onstat -
fork failed - too many processes
其下的所用命令都是这个提示,变得很慢很慢,通过另一个帐户察看informix进程,发现有200个informix的进程oninit -v.
-----------------------------------------------------------------------------
这究竟是什么问题呢,是不是informix7.31或是sco506支持的chunk数目有限?还是其他原因?
系统核心参数已做优化,都根据/$INFORMIXDIR/release/../IDS_7.3进行过了调整。
online.log也是正常的。

cdcd007 发表于 2007-03-22 17:07

最好检查一下SCO的信号量是不是够用

ibu 发表于 2007-03-23 09:02

number of entries in the semaphore map.
The current value is: 8192 (normally: 10)
value should be between 10 and 8192.
信号量已经是最大值了啊。

cdcd007 发表于 2007-03-23 10:39

另外你可以检查一下以下三个参数
NPROC: 系统进程表中可以记录的最大进程数
MAXUP:单个用户可以启动的最大进程数
MAX_PROC:系统可以开启的最大进程数

ibu 发表于 2007-03-23 16:49

通过修改这三个参数,问题已经解决了,谢谢

czw1413_cn 发表于 2007-03-28 23:10

zhaowenfeng8081 发表于 2007-03-29 08:08

回复 6楼 czw1413_cn 的帖子

NUMAIOVPS 肯定是没有指定数量,INFORMIX默认(建议)给每个CHUNK分配两个
100个CHUNK*2=200个进程
你也可以用ROOT用户启动,就不会有问题了

ibu 发表于 2007-03-30 10:22

回6楼的,你说的也很有道理,之前AIO的数目也有调整过啊,调的很大,是没有用的。
NUMAIOVPS确实没有调过,不过以后可以一试,谢谢你的建议
页: [1]
查看完整版本: informix731是否支持大数目的chunk