免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3085 | 回复: 7

求助!! oninit 共享内存错误!! oninit fatal error!! [复制链接]

论坛徽章:
0
发表于 2005-04-01 13:52 |显示全部楼层
程序A使用informix online 可以正常使用 执行oninit很正常 onstat - 也正确
环境变量INFORMIXSERVER,INFORMIXDIR,INFORMIXUSER,INFORMIGROUP设置也都正确。

在安装程序B的时候执行安装install.sh,执行到'现在重新启动Informix数据库...'这一步,总是报告share memory not initialized for INFORMIXSERVER 'infmxonline',
这是online.log

  1. 17:53:52  Event alarms enabled.  ALARMPROG = '/usr/informix/etc/log_full.sh'
  2. 17:53:57  DR: DRAUTO is 0 (Off)
  3. 17:53:57  Requested shared memory segment size rounded from 588KB to 4096KB
  4. 17:53:57  Informix Dynamic Server Version 7.31.UC5    Software Serial Number AAC#J909529
  5. 17:53:57  Cannot Open Primary Chunk '/dev/online_root', errno = 2
  6. 17:53:57  Informix Dynamic Server Stopped.
  7. 17:53:57  mt_shm_remove: WARNING: may not have removed all/correct segments
复制代码

初始化界面中,Primary Path不是/dev/online_root啊? 怎么这里报告Cannot Open Primary Chunk '/dev/online_root', errno = 2  
chunk的路径不就是在初始化界面中定义吗???

下面是install.sh其中的一部分,难道是shell写的有错误???


  1. if [ -f $INFORMIXDIR/bin/isql ]
  2. then
  3.         echo ""
  4. else
  5.     ln -s $INFORMIXDIR/bin/dbaccess $INFORMIXDIR/bin/isql
  6.     chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/isql
  7. fi
  8. if [ "$INFORMIXTYPE" = "INFORMIX_ONLINE"  ]
  9. then
  10.         if [ -f $INFORMIXDIR/bin/tbmode ]
  11.         then
  12.                 echo ""
  13.         else
  14.             ln -s $INFORMIXDIR/bin/onmode $INFORMIXDIR/bin/tbmode
  15.             chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/tbmode
  16.         fi
  17.        
  18.         if [ -f $INFORMIXDIR/bin/tbinit ]
  19.         then
  20.                 echo ""
  21.         else
  22.             ln -s $INFORMIXDIR/bin/oninit $INFORMIXDIR/bin/tbinit
  23.             chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/tbinit
  24.         fi
  25.         if [ -f $INFORMIXDIR/bin/tbstat ]
  26.         then
  27.                 echo ""
  28.         else
  29.             ln -s $INFORMIXDIR/bin/onstat $INFORMIXDIR/bin/tbstat
  30.             chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/tbstat
  31.         fi
  32. fi
  33. #重启数据库,避免无法dbimport
  34. if [ "$INFORMIXTYPE" = "INFORMIX_ONLINE"  ]
  35. then
  36.         echo "现在重新启动Informix数据库..."
  37.         $INFORMIXDIR/bin/tbmode -ky 2>;/dev/null
  38.         sleep 2
  39.         su $INFORMIXUSER -c "$INFORMIXDIR/bin/tbinit"
  40.         if [ $? -ne 0 ]
  41.         then
  42.                 echo "数据库启动出错,请检查!"
  43.                 echo "数据库启动出错,请检查!" >;>; $logfile
  44.                 exit 1
  45.         fi
  46. fi
复制代码

论坛徽章:
0
发表于 2005-04-01 14:10 |显示全部楼层

求助!! oninit 共享内存错误!! oninit fatal error!!

onstat -D
显示的chunk 路径也是我配置的 /usr/informix/dbs/rootchk
怎么log里面出现/dev/online_root这个呢?

论坛徽章:
0
发表于 2005-04-02 20:43 |显示全部楼层

求助!! oninit 共享内存错误!! oninit fatal error!!

这个问题就没有人知道吗??
各位帮我分析一下也好啊
求求你们了

论坛徽章:
0
发表于 2005-04-02 23:06 |显示全部楼层

求助!! oninit 共享内存错误!! oninit fatal error!!

是在同一台机子上安装么,配置文件相同么?还有你的online版本
我怀疑是初始的buffer有问题

论坛徽章:
0
发表于 2005-04-03 10:27 |显示全部楼层

求助!! oninit 共享内存错误!! oninit fatal error!!

buffer有问题怎么检查啊??

online版本是7.31的 log里面有啊
同一机器上 安装2个不同的程序 onconfig文件是不同的
一个是onconfig.a  另一个是onconfig.b
a程序可以正常使用

论坛徽章:
0
发表于 2005-04-03 11:41 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
发表于 2005-04-03 13:36 |显示全部楼层

求助!! oninit 共享内存错误!! oninit fatal error!!

看看onconfig.b 里面的BUFFERS值和onconfig.a的值是否一样。
注意到你的online.log里面有这么一句:
                   rounded from 588KB to 4096KB

怀疑是你的BUFFERS设得多了,一般BUFFERS值*PAGE值(一般2K)就是初始化后占用内存的空间了。

论坛徽章:
0
发表于 2005-04-03 16:47 |显示全部楼层

求助!! oninit 共享内存错误!! oninit fatal error!!

你是起一个实例还是 两个实例
如果是一个实例得先关了原来的数据库,再起就应该没有问题了


脸红的问一句:怎么起两个实例啊?
这两个程序需要同时运行,不能把其中一个关了
我重新启动机器,然后oninit很正常。
但是一运行程序b的安装程序运行到'现在重新启动Informix数据库..'就报错。
这难道不就是把原来的关了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP