Chinaunix
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
[打印本页]
作者:
foolboy007
时间:
2005-04-01 13:52
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
程序A使用informix online 可以正常使用 执行oninit很正常 onstat - 也正确
环境变量INFORMIXSERVER,INFORMIXDIR,INFORMIXUSER,INFORMIGROUP设置也都正确。
在安装程序B的时候执行安装install.sh,执行到'现在重新启动Informix数据库...'这一步,总是报告share memory not initialized for INFORMIXSERVER 'infmxonline',
这是online.log
17:53:52 Event alarms enabled. ALARMPROG = '/usr/informix/etc/log_full.sh'
17:53:57 DR: DRAUTO is 0 (Off)
17:53:57 Requested shared memory segment size rounded from 588KB to 4096KB
17:53:57 Informix Dynamic Server Version 7.31.UC5 Software Serial Number AAC#J909529
17:53:57 Cannot Open Primary Chunk '/dev/online_root', errno = 2
17:53:57 Informix Dynamic Server Stopped.
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写的有错误???
if [ -f $INFORMIXDIR/bin/isql ]
then
echo ""
else
ln -s $INFORMIXDIR/bin/dbaccess $INFORMIXDIR/bin/isql
chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/isql
fi
if [ "$INFORMIXTYPE" = "INFORMIX_ONLINE" ]
then
if [ -f $INFORMIXDIR/bin/tbmode ]
then
echo ""
else
ln -s $INFORMIXDIR/bin/onmode $INFORMIXDIR/bin/tbmode
chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/tbmode
fi
if [ -f $INFORMIXDIR/bin/tbinit ]
then
echo ""
else
ln -s $INFORMIXDIR/bin/oninit $INFORMIXDIR/bin/tbinit
chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/tbinit
fi
if [ -f $INFORMIXDIR/bin/tbstat ]
then
echo ""
else
ln -s $INFORMIXDIR/bin/onstat $INFORMIXDIR/bin/tbstat
chown $INFORMIXUSER:$INFORMIXGROUP $INFORMIXDIR/bin/tbstat
fi
fi
#重启数据库,避免无法dbimport
if [ "$INFORMIXTYPE" = "INFORMIX_ONLINE" ]
then
echo "现在重新启动Informix数据库..."
$INFORMIXDIR/bin/tbmode -ky 2>;/dev/null
sleep 2
su $INFORMIXUSER -c "$INFORMIXDIR/bin/tbinit"
if [ $? -ne 0 ]
then
echo "数据库启动出错,请检查!"
echo "数据库启动出错,请检查!" >;>; $logfile
exit 1
fi
fi
复制代码
作者:
foolboy007
时间:
2005-04-01 14:10
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
onstat -D
显示的chunk 路径也是我配置的 /usr/informix/dbs/rootchk
怎么log里面出现/dev/online_root这个呢?
作者:
foolboy007
时间:
2005-04-02 20:43
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
这个问题就没有人知道吗??
各位帮我分析一下也好啊
求求你们了
作者:
maslino
时间:
2005-04-02 23:06
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
是在同一台机子上安装么,配置文件相同么?还有你的online版本
我怀疑是初始的buffer有问题
作者:
foolboy007
时间:
2005-04-03 10:27
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
buffer有问题怎么检查啊??
online版本是7.31的 log里面有啊
同一机器上 安装2个不同的程序 onconfig文件是不同的
一个是onconfig.a 另一个是onconfig.b
a程序可以正常使用
作者:
czw1413_cn
时间:
2005-04-03 11:41
提示:
作者被禁止或删除 内容自动屏蔽
作者:
neverever
时间:
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)就是初始化后占用内存的空间了。
作者:
foolboy007
时间:
2005-04-03 16:47
标题:
求助!! oninit 共享内存错误!! oninit fatal error!!
你是起一个实例还是 两个实例
如果是一个实例得先关了原来的数据库,再起就应该没有问题了
脸红的问一句:怎么起两个实例啊?
这两个程序需要同时运行,不能把其中一个关了
我重新启动机器,然后oninit很正常。
但是一运行程序b的安装程序运行到'现在重新启动Informix数据库..'就报错。
这难道不就是把原来的关了吗?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2