免费注册 查看新帖 |

Chinaunix

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

请帮我分析一下这个错误吧,谢谢了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-25 14:14 |只看该作者 |倒序浏览
# su - informix
feptwo>; onstat
shared memory not initialized for INFORMIXSERVER 'feptwo'
feptwo>; oninit
oninit: Cannot open chunk '/usr/informix/dev/chunk1'. errno = 2
oninit: Fatal error in shared memory initialization
feptwo>; ls -l /usr/informix/dev/chunk1
lrwxrwxrwx   1 informix informix      11 Jul 20  2001 /usr/informix/dev/chunk1 ->; ../rootdbs1
feptwo>;

论坛徽章:
0
2 [报告]
发表于 2003-03-25 16:34 |只看该作者

请帮我分析一下这个错误吧,谢谢了

informix onmonitor 时 chunk 指向哪里??

论坛徽章:
0
3 [报告]
发表于 2003-03-26 08:53 |只看该作者

请帮我分析一下这个错误吧,谢谢了

首先感谢你的回复,

chunk 指向 /usr/informix/dev/chunk1

其他详细信息如下:

INITIALIZATION: Make desired changes and press ESC to record changes.
  Press Interrupt to abort changes.  Press F2 or CTRL-F for field-level help.
                                DISK PARAMETERS
Page Size     [    2] Kbytes                                  Mirror [N]

Tape Dev.     [/dev/null                                               ]
Block Size    [        16] Kbytes           Total Tape Size [     10240] Kbytes
Log Tape Dev. [/dev/null                                               ]
Block Size    [        16] Kbytes           Total Tape Size [     10240] Kbytes
Stage Blob    [                  ]

Root Name     [rootdbs           ]                Root Size [     50000] Kbytes
Primary Path  [/usr/informix/dev/chunk1                                ]
                                                Root Offset [         0] Kbytes
Mirror Path   [                                                        ]
                                              Mirror Offset [         0] Kbytes
Phy. Log Size [      5000] Kbytes             Log. Log Size [      5000] Kbytes
                                          Number of Logical Logs [    3]




Enter the pathname of the root dbspace chunk

论坛徽章:
0
4 [报告]
发表于 2003-03-26 08:59 |只看该作者

请帮我分析一下这个错误吧,谢谢了

rootdbs1是什么文件?存在吗?

论坛徽章:
0
5 [报告]
发表于 2003-03-26 09:05 |只看该作者

请帮我分析一下这个错误吧,谢谢了

看看rootdbs1权限是否正确!

论坛徽章:
0
6 [报告]
发表于 2003-03-26 09:10 |只看该作者

请帮我分析一下这个错误吧,谢谢了

我已经找到问题了:
feptwo>; ls -l
total 8
lrwxrwxrwx   1 informix informix      11 Jul 20  2001 chunk1 ->; ../rootdbs1
lrwxrwxrwx   1 informix informix      10 Jul 20  2001 logdbs1 ->; ../logdbs1
drwxr-xr-x   2 informix informix    8192 Mar 24 14:42 stores_test
lrwxrwxrwx   1 informix informix      11 Jul 20  2001 tempdbs1 ->; ../tempdbs1
lrwxrwxrwx   1 informix informix      11 Jul 20  2001 userdbs1 ->; ../userdbs1
feptwo>;

feptwo>; ls -l *dbs*
-rw-rw----   1 informix informix   23462 Jul 20  2001 logdbs1.Z
-rw-rw----   1 informix informix 1385517 Jul 15  2002 rootdbs1.Z
-rw-r--r--   1 informix informix     763 Mar 12 15:55 sqgetdbs.ec
-rw-rw----   1 informix informix    7051 Jul 20  2001 tempdbs1.Z
-rw-rw----   1 informix informix   12134 Jul 20  2001 userdbs1.Z

dbssodir:
total 2
-r--r-----   1 informix informix     755 Feb  8  2001 adtmasks.std
-rw-rw----   1 informix informix      10 Feb  8  2001 seccfg
feptwo>;

我该如何创建一个新的chunk呢?
我用cat /dev/null >; /usr/informix/rootdbs1
然后就没反应了

Ctrl + Z 终止后,看见那个文件已经50多m了,我是个informix菜鸟,希望大家不吝赐教,谢谢了

论坛徽章:
0
7 [报告]
发表于 2003-03-26 09:23 |只看该作者

请帮我分析一下这个错误吧,谢谢了

已经做到这一步了,下面的问题如何解决:
feptwo>; cat /dev/null>;rootdbs1

feptwo>; ls *dbs*
logdbs1.Z    rootdbs1     rootdbs1.Z   sqgetdbs.ec  tempdbs1.Z   userdbs1.Z

dbssodir:
adtmasks.std  seccfg
feptwo>; cat /dev/null>;logdbs1

feptwo>; cat /dev/null>; tempdbs1

feptwo>; cat /dev/null>;userdbs1

feptwo>; ls *dbs*
logdbs1      rootdbs1     sqgetdbs.ec  tempdbs1.Z   userdbs1.Z
logdbs1.Z    rootdbs1.Z   tempdbs1     userdbs1

dbssodir:
adtmasks.std  seccfg
feptwo>; oninit -vi

This action will initialize Informix Dynamic Server;
any existing Informix Dynamic Server databases will NOT be accessible -
Do you wish to continue (y/n)? y
Checking group membership to determine server run modesucceeded
Reading configuration file '/usr/informix/etc/onconfig.feptwo'...succeeded
Creating /INFORMIXTMP/.infxdirs ... FAILED
Creating infos file "/usr/informix/etc/.infos.feptwo" ... "/usr/informix/etc/.conf.feptwo" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 738 kbytes...succeeded
Creating buffer pool 394 kbytes...succeeded
Creating buffer pool 10 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 'soctcp' listener threads...succeeded
Starting tracing...succeeded
Initializing 1 flushers...succeeded
oninit: Fatal error in shared memory initialization
feptwo>;

论坛徽章:
0
8 [报告]
发表于 2003-03-26 09:25 |只看该作者

请帮我分析一下这个错误吧,谢谢了

知道了,权限,informix用户没有权限,需要用root用户来做oninit -vi

# oninit -vi

This action will initialize Informix Dynamic Server;
any existing Informix Dynamic Server databases will NOT be accessible -
Do you wish to continue (y/n)? y
Checking group membership to determine server run modesucceeded
Reading configuration file '/usr/informix/etc/onconfig.feptwo'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/usr/informix/etc/.infos.feptwo" ... "/usr/informix/etc/.conf.feptwo" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 738 kbytes...succeeded
Creating buffer pool 394 kbytes...succeeded
Creating buffer pool 10 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 'soctcp' listener threads...succeeded
Starting tracing...succeeded
Initializing 1 flushers...succeeded
oninit: Fatal error in shared memory initialization
#

现在怎么办呀,真郁闷,和oracle差别也太大了:(

论坛徽章:
0
9 [报告]
发表于 2003-03-26 13:28 |只看该作者

请帮我分析一下这个错误吧,谢谢了

不会呀,用informix这个用户才可以的。

论坛徽章:
11
数据库技术版块每日发帖之星
日期:2016-06-25 06:20:00数据库技术版块每日发帖之星
日期:2016-06-24 06:20:00数据库技术版块每日发帖之星
日期:2016-05-03 06:20:00数据库技术版块每日发帖之星
日期:2016-04-21 06:20:00数据库技术版块每日发帖之星
日期:2016-01-23 06:20:00数据库技术版块每日发帖之星
日期:2015-12-03 06:20:00综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-19 06:20:00数据库技术版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15数据库技术版块每日发帖之星
日期:2016-07-30 06:20:00
10 [报告]
发表于 2003-03-26 14:05 |只看该作者

请帮我分析一下这个错误吧,谢谢了

-2        没有这样的文件或目录。

一个具有上述意义的操作系统错误代码,不可预料地返回到数据库服务器。查找其它操作系统错误信息,它会给出更详细的信息。

那个文件有吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP