免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5226 | 回复: 20
打印 上一主题 下一主题

我已经没辙了,共享内存怎么总是初始化不成功啊! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-08 18:00 |只看该作者 |倒序浏览
$ oninit -ivy
Reading configuration file '/usr/informix/etc/onconfig'...succeeded
Creating /etc/.infxdirs ... succeeded
Creating infos file "/usr/informix/etc/.infos.jiaqin" ... "/usr/informix/etc/.co
nf.jiaqin" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 3040 kbytes...succeeded
Creating buffer pool 4002 kbytes...succeeded
Initializing rhead structure...succeeded
Initializing ASF ...succeeded
Initializing Dictionary Cache and Stored Procedure Cache...succeeded
Onlining 0 additional cpu vps...succeeded
Onlining 2 IO vps...succeeded
Forking main_loop thread...succeeded
Initialzing DR structures...succeeded
Forking 1 'ipcshm' listener threads...succeeded
Forking 1 'tlitcp' listener threads...succeeded
Starting tracing...succeeded
Initializing 1 flushers...succeeded
Initializing log/checkpoint information...$好象成功了耶,可是用onstat -
的结果是shared memory not initialized for INFORMIXSERVER 'jiaqin',我已经折腾不少时间了,老是过不去,头都昏啦。这是用onmonitor后产生的online.log的内容,哪位给分析一下啊:
17:42:33  Event alarms enabled.  ALARMPROG = '/usr/informix/log_full.sh'
17:42:38  DR: DRAUTO is 0 (Off)
17:42:38  (7) not superuser and /usr/informix/lib/netdev is not available
17:42:38  Assert Failed: nsfpipe.c, line 989, thread 12, errno=2, Unable to crea
te named stream pipe for VP 1.
17:42:38   Who: Session(7, informix@, 0, 0)
                Thread(12, tlitcplst, 0, 1)
17:42:38   See Also: /tmp/af.cba8e, shmem.cba8e.0
17:42:39  nsfpipe.c, line 989, thread 12, errno=2, Unable to create named stream
pipe for VP 1.
17:42:40  invoke_alarm(): /bin/sh -c '/usr/informix/log_full.sh 5 6 "Internal Su
bsystem failure: 'MT'" "nsfpipe.c, line 989, thread 12, errno=2, Unable to creat
e named stream pipe for VP 1." '
17:42:40  invoke_alarm(): mt_exec failed, status -1, errno 0
17:42:40    PANIC: Attempting to bring system down
相关文件内容,/etc/hosts:127.0.0.1       localhost
                                    16.68.209.141   sco507
/etc/services添加online_service  8000/tcp   #informix;
/usr/informix/etc/sqlhosts:jiaqin   onipcshm localhost sqlexec
                                       tcp      ontlitcp sco507  online_service
/usr/infomrix/.profile:INFORMIXDIR=/usr/informix
onconfig内容是按照另一台能正常使用的机器上搬来的。
unix核心参数也是根据informix/release/en_us/0333下的文件来设置的。
只能在此求助啦。我昏迷啦。           
原问题太长,不方便阅读,在此删掉若干。2003.11.11 12:46

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2003-11-08 18:14 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

下次启动时,再开一个界面,监视online的状态,我估计可能是系统在进行“快速恢复”,如果是这样,请耐心等待!
另外建议参数NUMAIOVPS明确赋值,不要去默认0,这样往往会启动好多无用的AIOVP。

论坛徽章:
0
3 [报告]
发表于 2003-11-08 20:57 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2003-11-10 17:41 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

NUMAIOVPS 赋值有没有参考,如何正确赋值

论坛徽章:
0
5 [报告]
发表于 2003-11-10 20:52 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2003-11-10 22:50 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

好象和VP没什么关系,不过VP是什么?不知道。
弄好了,将sqlhosts中的第二行注释掉既tcp那行。onmonitor一路初始化过去就成功啦。我还是搞不大明白,而第一行jiaqin onipcshm lxco507 online最后一列好象改什么都行,我用什么online,client都能成功那我就不懂为什么要在services中增加一个端口号,好象这个端口号是为了远程连接informix服务器用的,但是我不知道怎样去配置这个端口?怎样在sqlhosts中添加内容?用的那个tcp数据库别名也是在网上找的文档,不知道为什么老是在我的机子上通不过?郁闷,虽然已经on-line啦,但有些不爽。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-11-10 23:18 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

这样你的系统使用的是共享内存模式,无需Services中的端口,所以,那个域可以随便写了。
to yangl76  
NUMAIOVPS值一般取chunk数(熟文件时)的1/3~1/2,但最少取1,裸设备时取与chunk数目相同就行,如果系统不是很繁忙,还可以减半。但最少也应该是1。当然如果系统过于繁忙,IO存在瓶颈时也可以增加。

论坛徽章:
0
8 [报告]
发表于 2003-11-11 11:08 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

你不注释掉sqlhosts文件的第二行也可以,但是hosts表中要加上以tcp为主机名的一行,试试看怎么样?

论坛徽章:
0
9 [报告]
发表于 2003-11-11 18:27 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

把第二行tcp换成你实际应用的数据库别名,可以直接修改onconfig文件或者onmonitor时添加

论坛徽章:
0
10 [报告]
发表于 2003-11-11 19:08 |只看该作者

我已经没辙了,共享内存怎么总是初始化不成功啊!

谢谢各位,admirer 的解释让我明白了为什么可以填写任意的内容。
to lisa72 tcp好象不是主机名,而是数据库别名,在host中怎么加?
to investor  tcp就是我实际应用的数据库别名啊,我曾经经添加进去过的,在.profile中也加过变量,但是失败!我这里想问一下,我现在创建数据库,以后我再想加入别名,是否还要oninit -ivy那样不是要破坏已有的数据库啊,所以我现在有些矛盾。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP