superzg 发表于 2008-02-20 09:33

一个informix10.0很头疼的问题

我发现在informix10.0中,如果遇到有一个表长时间不用(时间段不确定),在下次insert的时候就会报271,做优化就会好.这是什么原因,有根本的解决办法吗?
我的这个使用表的程序是自动的,不具备让人天天监控的条件.

liaosnet 发表于 2008-02-20 09:51

原帖由 superzg 于 2008-2-20 09:33 发表 http://bbs.chinaunix.net/images/common/back.gif
我发现在informix10.0中,如果遇到有一个表长时间不用(时间段不确定),在下次insert的时候就会报271,做优化就会好.这是什么原因,有根本的解决办法吗?
我的这个使用表的程序是自动的,不具备让人天天监控的条件.

ISAM错误是什么?

superzg 发表于 2008-02-20 10:15

那个错误忘记是什么了.

liaosnet 发表于 2008-02-20 10:25

原帖由 superzg 于 2008-2-20 10:15 发表 http://bbs.chinaunix.net/images/common/back.gif
那个错误忘记是什么了.

-271    Could not insert new row into the table.

This problem has many possible causes, including a locked table or a
full disk. Check the accompanying ISAM error code for more
information.

不能插入数据的原因有很多,在不知道具体原因的时候真的难于做出判断..
以你所说的做下update statistics 就可以.那是不是可能会话还在使用该表呢?以及其他原因?

superzg 发表于 2008-02-20 10:52

我以前在用informxi7.3的时候从来没有碰到过这样的问题,能是10.0 的通病还是我的应用的问题.

superzg 发表于 2008-02-20 10:53

我这个应用是多进程的,是不是这个原因呢?

asksoso1 发表于 2008-02-20 11:03

顶 :em14:   不知道是什么原因.

wolfop 发表于 2008-02-20 20:49

oncheck吧。

ivhb 发表于 2008-02-20 21:03

如果是多进程的话,你创建表是行级锁还是页级锁?
如果是页级锁,可能有这个问题的。

wuicpp 发表于 2008-02-20 23:43

更新一下统计信息就应该没有问题了吧。
页: [1] 2
查看完整版本: 一个informix10.0很头疼的问题