sirw 发表于 2010-05-04 09:52

报错代码142,如何解决?

手册上这么描述的:
-142 ISAM错误: tblspace页溢出。

出现一个内部错误(可能已经过时)。如果该错误重复出现,请记录下所有的环境并与
Informix技术支持部联系。

这是online.log的相关内容:

09:11:34Logical Log 232 Complete.
09:11:35Process exited with return code 142: /bin/sh /bin/sh -c /usr/informix/
etc/log_full.sh 2 23 "Logical Log 232 Complete." "Logical Log 232 Complete."
09:14:27Checkpoint Completed:duration was 0 seconds.
09:14:27Checkpoint loguniq 233, logpos 0x1e21c0

logical log每隔一段时间会增加1

目前为止使用上的问题是隔段时间,无规律,大概是一周会有一次数据库突然无法使用,要重启机器。因为柜台使用的人多,也不敢现场找问题,都是马上重启,在日志里除了142也没有其他错误代码。
我的版本是Informix Dynamic Server Version 7.31.UD4

求助高手了,谢谢!

liaosnet 发表于 2010-05-04 10:48

原始的INFORMIX SQLCODE是什么... ISAM错误只是其1

sirw 发表于 2010-05-04 11:22

回复 2# liaosnet


    额。。。怎么看?

liaosnet 发表于 2010-05-04 11:25

回复liaosnet


    额。。。怎么看?
sirw 发表于 2010-05-04 11:22 http://bbs3.chinaunix.net/images/common/back.gif


    你都能看到ISAM错误号了,自然可以看到SQLCODE. 因为ISAM CODE 是伴随SQLCODE出现的, 即一般来说前一个是SQLCODE, 然后的才是ISAM CODE,ISAM CODE就是你说的这个...从你这个ISAMCODE可以预计出SQLCODE会提供出具体的信息,可能包括出现这个错误的表名...

george002 发表于 2010-05-05 23:20

那个不是sql错误,如果是onbar备份逻辑日志,查一下onbar的错误代码。

ebupt 发表于 2010-05-10 17:12

感觉是某张表已经到了已经到了表所定义的最大值了,可能已经损坏了。
页: [1]
查看完整版本: 报错代码142,如何解决?