系统通过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文件系统进行清理,问题得到解决。