免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: sgool
打印 上一主题 下一主题

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

论坛徽章:
0
11 [报告]
发表于 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
12 [报告]
发表于 2003-02-17 16:21 |只看该作者

改变环境,起动informix时出错

1、把原来的onconfig文件copy了一份为onconfig_aaa,并且修改了里面的ROOTNAME,ROOTPATH和PHYSDBS。

由上面这些,你是不是启动一个旧的数据库之后,然后再启动一个新的数据库吗?这个新的数据库你初始化了吗?也就是说rootdbs的空间是否初始化过呢?

论坛徽章:
0
13 [报告]
发表于 2003-02-17 16:29 |只看该作者

改变环境,起动informix时出错

一般来说,后面应该是这样接着
Initializing log/checkpoint information...succeeded
Opening primary chunks...succeeded
Opening mirror chunks...succeeded
Initializing dbspaces...succeeded
Validating chunks...succeeded
Initialize Async Log Flusher...succeeded
Forking btree cleaner...succeeded
416$ Initializing DBSPACETEMP list
Checking database partition index...succeeded
Checking location of physical log...succeeded
Initializing dataskip structure...succeeded
Checking for temporary tables to drop
Forking onmode_mon thread...succeeded
Verbose output complete: mode = 5
你看看你的rootdbs分配是怎么设置的。是否初始化过呢?

论坛徽章:
0
14 [报告]
发表于 2003-02-17 16:30 |只看该作者

改变环境,起动informix时出错

ROOTNAME是不能改的,必须为rootdbs

论坛徽章:
0
15 [报告]
发表于 2003-02-17 16:32 |只看该作者

改变环境,起动informix时出错

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

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

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

论坛徽章:
0
16 [报告]
发表于 2003-02-17 16:37 |只看该作者

改变环境,起动informix时出错

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

论坛徽章:
0
17 [报告]
发表于 2003-02-17 16:45 |只看该作者

改变环境,起动informix时出错

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

论坛徽章:
0
18 [报告]
发表于 2003-02-17 17:04 |只看该作者

改变环境,起动informix时出错

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

改回去,结果还是一样。

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

改变环境,起动informix时出错

问题仍未解决啊

论坛徽章:
0
20 [报告]
发表于 2003-02-17 19:44 |只看该作者

改变环境,起动informix时出错

ROOTNAME用什么名都可以。否则,干吗要这个参数?
可能的问题在于你的$INFORMIXDIR/etc/sqlhosts中,两个instance用的一个service name,换一个看看(在/etc/services中也要定义)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP