免费注册 查看新帖 |

Chinaunix

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

求助:共享内存怎么在ontlitcp状态下初始化不成功?! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-17 14:37 |只看该作者 |倒序浏览
我在SCO UNIX 5.0.5下安装informix,在onipcshm状态下能起动oninit进程,但在ontlitcp状态下却起动不了,这是什么原因,请大侠指教,谢谢!

$ oninit -ivy
Reading configuration file '/usr/informix/etc/onconfig'...succeeded
Creating /etc/.infxdirs ... succeeded
Creating infos file "/usr/informix/etc/.infos.ONSERV1" ... "/usr/informix/etc/.co
nf.ONSERV1" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 3040 kbytes...succeeded
Creating buffer pool 4002 kbytes...succeeded
Initializing rhead structure...succeeded
Initializing ASF ...succeeded
Initializing Dictionary Cache and Stored Procedure Cache...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 1 'tlitcp' listener threads...succeeded
Starting tracing...succeeded
Initializing 1 flushers...succeeded
Initializing log/checkpoint information...$

onstat -
的结果是:
shared memory not initialized for INFORMIXSERVER `ONSERV1`

online.log的内容是:
17:42:33  Event alarms enabled.  ALARMPROG = '/usr/informix/log_full.sh'
17:42:38  DR: DRAUTO is 0 (Off)
17:42:38  (7) not superuser and /usr/informix/lib/netdev is not available
17:42:38  Assert Failed: nsfpipe.c, line 989, thread 12, errno=2, Unable to crea
te named stream pipe for VP 1.
17:42:38   Who: Session(7, informix@, 0, 0)
                Thread(12, tlitcplst, 0, 1)
17:42:38   See Also: /tmp/af.cba8e, shmem.cba8e.0
17:42:39  nsfpipe.c, line 989, thread 12, errno=2, Unable to create named stream
pipe for VP 1.
17:42:40  invoke_alarm(): /bin/sh -c '/usr/informix/log_full.sh 5 6 "Internal Su
bsystem failure: 'MT'" "nsfpipe.c, line 989, thread 12, errno=2, Unable to creat
e named stream pipe for VP 1." '
17:42:40  invoke_alarm(): mt_exec failed, status -1, errno 0
17:42:40    PANIC: Attempting to bring system down

/etc/hosts:127.0.0.1       localhost
                 192.168.1.8   fnzx

/ec/services中添加
onserv1     8000/tcp       #informix

/usr/informix/etc/sqlhosts:
ONSERV1  onipcshm  fnzx onserv1
ONSERV1  ontlitcp   fnzx onserv1

[ 本帖最后由 cjm_fnnh 于 2006-4-17 14:40 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-04-17 15:02 |只看该作者
17:42:38  (7) not superuser and /usr/informix/lib/netdev is not available
17:42:38  Assert Failed: nsfpipe.c, line 989, thread 12, errno=2, Unable to crea
te named stream pipe for VP 1.

曾经碰到过 ,把IDS 重新安装一下: installserver

论坛徽章:
0
3 [报告]
发表于 2006-04-17 20:25 |只看该作者
你怎么能使用同样的server名字ONSERV1呢?注掉一个或者使用alias

论坛徽章:
0
4 [报告]
发表于 2006-04-17 21:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2006-04-17 22:50 |只看该作者
sco下的版本好像只支持ontlitcp,不支持onsoctcp

论坛徽章:
0
6 [报告]
发表于 2006-04-18 08:01 |只看该作者
原帖由 zhan_yl 于 2006-4-17 20:25 发表
你怎么能使用同样的server名字ONSERV1呢?注掉一个或者使用alias

zhan_yl你好!
我如果注掉ontlitcp能启动,但如果注掉onipcshm就不能启动了。

论坛徽章:
0
7 [报告]
发表于 2006-04-18 11:49 |只看该作者
1、检查你的release/en_us/0333/IDS_7.3中following protocol(s)/interface(s) are supported besides部分看支持什么tcp协议
2、fnzx是你的uname -n输出吗?
3、贴出/tmp/af.cba8e
4、你的server是否是按正确的安装步骤安装的?

论坛徽章:
0
8 [报告]
发表于 2006-04-21 11:14 |只看该作者
原帖由 zhan_yl 于 2006-4-18 11:49 发表
1、检查你的release/en_us/0333/IDS_7.3中following protocol(s)/interface(s) are supported besides部分看支持什么tcp协议
2、fnzx是你的uname -n输出吗?
3、贴出/tmp/af.cba8e
4、你的server是否是按正确 ...


谢谢zhan_yl版主:
我看过了,系统支持tlitcp协议,而且我在这台机上用tlitcp启动成功过。
下面是/tmp/af.875d3文件内容:
20:19:51  
20:19:51  Assert Failed: nsfpipe.c, line 989, thread 8, errno=2, Unable to create named stream pipe for VP 1.
20:19:51   Who: Session(3, root@, 0, 0)
                Thread(8, tlitcplst, 0, 1)
20:19:51   See Also: /tmp/af.875d3, shmem.875d3.0
20:19:51  Stack for thread: 8 tlitcplst

base: 0x84136014
  len:   36864
   pc: 0x00275455
  tos: 0x8413e130

0x8413e194 ***unknown***   (0x840d5d20, 0x0, 0x8413237c, 0xffffffff)
0x00274e8e mt_affail       (0x8413e580, 0x0, 0x0, 0x0)
0x0028f71e net_abort       (0x444548, 0x3dd, 0x8413e5f4, 0x8413e5f4)
0x00290e00 sysv_create_file


20:19:52  
------------------ End of assertion failure 0 -----------------

论坛徽章:
0
9 [报告]
发表于 2006-04-21 11:44 |只看该作者
/usr/informix/etc/sqlhosts:
ONSERV1  onipcshm  fnzx onserv1
ONSERV1  ontlitcp   fnzx onserv1

应该是这个文件配置有问题。

论坛徽章:
0
10 [报告]
发表于 2006-04-21 12:58 |只看该作者

回复 9楼 alexander_lu 的帖子

3楼回答的很清楚了,不同协议使用不同的DBSERVER名称。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP