免费注册 查看新帖 |

Chinaunix

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

改变环境,起动informix时出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-17 10:08 |显示全部楼层 |倒序浏览
报错如下:
$ oninit -vy
Checking group membership to determine server run modesucceeded
Reading configuration file '/informix/etc/onconfig_aaa'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/informix/etc/.infos.online" ... "/informix/etc/.conf.onlid
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...FAILED
oninit: Fatal error in shared memory creation

我改变了下面文件:
1、把原来的onconfig文件copy了一份为onconfig_aaa,并且修改了里面的ROOTNAME,ROOTPATH和PHYSDBS。
2、修改sqlhosts文件,在最后增加了一行:
aaa            onsoctcp        aix-64          sqlexec
原来有一行为:
online            onsoctcp        aix-64          sqlexec
3、在登陆用户的.profile里设好了:
export INFORMIXSERVER=aaa
export ONCONFIG=onconfig_aaa

请问还要修改什么地方吗?或者是什么地方修改错了??

论坛徽章:
0
2 [报告]
发表于 2003-02-17 11:10 |显示全部楼层

改变环境,起动informix时出错

[quote]原帖由 "ifmx"]SERVERNUM![/quote 发表:

怎样修改?能详细一点吗?

论坛徽章:
0
3 [报告]
发表于 2003-02-17 14:20 |显示全部楼层

改变环境,起动informix时出错

大家来说说看。

论坛徽章:
0
4 [报告]
发表于 2003-02-17 15:30 |显示全部楼层

改变环境,起动informix时出错

原帖由 "chinazhaok" 发表:
你是在新的机器上安装数据库吗?我对你阐述的背景不是很明白。
不过现在看来应该是共享内存的分配有问题。
1、检查操作系统的SHMMAX是否扩大了(一般设为实际内存的一半)。
2、你的buffer和locks是多大,设置如?.........

我的是老机,原来的环境下可以正常启动,我现在是想在另一个环境下启动自己的informix,问题仍为解决!

论坛徽章:
0
5 [报告]
发表于 2003-02-17 15:35 |显示全部楼层

改变环境,起动informix时出错

原帖由 "snowyshao" 发表:
1step:先用onmonitor看看数据库当前的状态(是否online)
2step:如果online,用env查看一下当前的INFORMIXSERVER,将其改为
        原来的设置,用onmode -ky将数据库下掉,
        确认数据库offline后,再用..........

一个informix可以在多个环境下同时运行,原来老环境是已经online了,我想在新环境起一个,应该可以的,但不知道哪里出来问题,我也是第一次试。

论坛徽章:
0
6 [报告]
发表于 2003-02-17 16:03 |显示全部楼层

改变环境,起动informix时出错

原帖由 "chinazhaok" 发表:
哦。原来如此,那就是SERVERNUM不能够相同了。我不知道你已经有个informix已经online了。
你将SERVERNUM的0(默认值)改为1,然后试试!当然如果你online的那个数据库的配置文件中的SERVERNUM为1的话,你就可以把这..........

哦,果然是SERVERNUM问题,但改了之后再
$ oninit -vy
Checking group membership to determine server run modesucceeded
Reading configuration file '/informix/etc/onconfig_bdss'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/informix/etc/.infos.online" ... "/informix/etc/.conf.onlid
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 11856 kbytes...succeeded
Creating buffer pool 16004 kbytes...succeeded
Initializing rhead structure...succeeded
Initializing ASF ...succeeded
Initializing Dictionary Cache and Stored Procedure Cache...succeeded
Bringing up ADM VP...succeeded
Creating VP classes...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 2 'soctcp' listener threads...succeeded
Starting tracing...succeeded
Initializing 1 flushers...succeeded
启动到这里就没有了,我用onstat -d,提示:
shared memory not initialized for INFORMIXSERVER 'aaa'

也就是说启动不成功,不知道还有哪里要改??

论坛徽章:
0
7 [报告]
发表于 2003-02-17 16:32 |显示全部楼层

改变环境,起动informix时出错

原帖由 "chinazhaok" 发表:
1、把原来的onconfig文件copy了一份为onconfig_aaa,并且修改了里面的ROOTNAME,ROOTPATH和PHYSDBS。

由上面这些,你是不是启动一个旧的数据库之后,然后再启动一个新的数据库吗?这个新的数据库你初始化了吗?..........

我只是想另起一个服务,难道这样还要初始化数据库吗?太危险了吧?ROOTNAME是已经存在了的,并且也已经在使用,不知道要不要求一定要一个完全空置的dbspace?

论坛徽章:
0
8 [报告]
发表于 2003-02-17 16:37 |显示全部楼层

改变环境,起动informix时出错

[quote]原帖由 "longxm"]ROOTNAME是不能改的,必须为rootdbs[/quote 发表:
这个也有限制吗?问题是现在我给限制不能使用rootdbs了。

论坛徽章:
0
9 [报告]
发表于 2003-02-17 17:04 |显示全部楼层

改变环境,起动informix时出错

原帖由 "longxm" 发表:
是这样的:
在informix中,所有数据库的ROOTNAME都必须是rootdbs,而不管这些数据库在一台或几台服务器上,当然,如果在一台服务器上,SERVERNUM必须唯一。

改回去,结果还是一样。

论坛徽章:
0
10 [报告]
发表于 2003-02-17 19:08 |显示全部楼层

改变环境,起动informix时出错

问题仍未解决啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP