“Linux + Informix 报错”这个范围比较大,不同错误原因差别很大。你可以先按下面思路快速定位,然后把具体报错信息发给我,我可以更精准地帮你分析。
Informix 常见报错来源:
SQLCODE=-xxx)$INFORMIXDIR/tmp/online.log
/var/log/messages
dmesg
常见原因:
快速检查:
env | grep INFORMIX
onstat -
典型报错:
Shared memory not initialized
解决:
oninit -ivy
例如:
SQLCODE=-206 table not found
SQLCODE=-1215 lock wait timeout
常见处理:
-206:表/库名拼错,或当前库不对-1215:锁等待,检查长事务onstat -k
onstat -u
930: Cannot connect to database server
检查:
onstat -
netstat -an | grep 1526
Permission denied
检查:
ls -l $INFORMIXDIR
id informix
请把以下内容贴出来:
onstat -V
uname -a
这样我可以直接告诉你具体原因 + 命令级解决方案。