Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6449
  • 博文数量: 1
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-23 10:27
文章分类

全部博文(1)

文章存档

2011年(1)

我的朋友

分类: DB2/Informix

2011-11-23 10:29:53

环境:
AIX 6.1
INFORMIX 9.4 FC4

问题表现:
1.数据库配置文件onconfig中设置NUMCPUVPS大于1时(同时设置MULTIPROCESSOR  1),数据库启动正常,但是无法被程序连接。
2.onmonitor没有响应。

3.dbaccess->Databases出现长时间Running,最后出现如下报错


诊断过程:
1.查看online.log,无报错
2.查看/etc/hosts和/informix/etc/sqlhosts中的主机名是否一致,且该主机名能ping通
3.netstat -in 网卡正常
4.将NUMCPUVPS改回1,正常启动并能被连接。
5.又装了一台发现同样问题。
6.经过某大师试验,发现当informix用户ID和组ID设置为301时,能正常工作。
7.设置为302,299均不能正常工作。
8.经另一位大师分析,INFORMIXTMP目录权限有问题。
chown -R root:informix /INFORMIXTMP后解决问题。世界清静~~~~

最终结论:
1.系统的INFORMIXTMP原来存在,并且是用户组ID为301的用户所创建,但该用户被删除。新的informix用户组ID开始不是301。所以无法在该目录写文件。

后续废话:
1.informix 9.4太不严谨。启动无法在INFORMIXTMP目录写文件也不报错。
2.修改informix用户组ID步骤:
a. 修改/informix目录权限 chown -R informix:informix /informix
b. 重跑/informix/RUN_AS_ROOT.server
c. 修改/INFORMIXTMP目录权限 chown -R root:informix /INFORMIXTMP
3.需要进一步学习 /INFORMIXTMP目录的内容,为什么单CPUVPS不存在该问题?
阅读(3757) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~