Informix -567错误的解决办法

系统通过ODBC和后台数据库相连,在进行前台操作的时候报错:

[Informix ODBC] [Informix] Cannot write sorted ros.] Errors[1] NativeError<-567>

通过finderr查看567的详细信息:

-567 Cannot write sorted rows.

This internal error reflects an unexpected condition during a sort.

Check the accompanying ISAM error code for more information. If the

error recurs, please note all circumstances and contact

Technical Support at tsmail@us.ibm.com.

具体解决步骤如下:

阅相关资料应该是临时空间不足造成的。因此 运行onstat -c | grep DBSPACETEMP ,检查onconfig中已经指定了TEMPDBSPACE。

运行onstat -d查看TEMPDBSPACE空间足够。

很是纳闷,不知道问题在哪里,百无聊赖之间随手输入df -kv查看系统空间,不由得眼前一亮,原来系统的ROOT文件系统使用率已经100%,由于系统管理员的疏忽,没有看到系统空间满的报警。对ROOT文件系统进行清理,问题得到解决。