在 Linux 上排查 IBM Informix 的错误日志,通常可以按下面几种方式来查。
Informix 的核心运行日志是 online.log,一般位于:
$INFORMIXDIR/tmp/online.log
或者:
$INFORMIXDIR/log/online.log
查看方式:
cd $INFORMIXDIR
tail -f tmp/online.log
或:
grep -i error tmp/online.log
echo $INFORMIXDIR
echo $INFORMIXSERVER
也可以查看配置文件:
$INFORMIXDIR/etc/$INFORMIXSERVER.onconfig
找这一行:
MSGPATH /informix/tmp/online.log
这就是日志路径。
/var/log/messages
/var/log/syslog
例如:
grep informix /var/log/messages
dmesg | grep -i informix
finderrfinderr -107
说明:
-107 是 Informix 错误号在应用或 dbaccess 中:
SELECT DBINFO('sqlca.sqlerrm') FROM systables WHERE tabid = 1;
| 类型 | 位置 |
|---|---|
| 主日志 | $INFORMIXDIR/tmp/online.log |
| 配置 | $INFORMIXDIR/etc/*.onconfig |
| 系统日志 | /var/log/messages |
| 核心 dump | $INFORMIXDIR/tmp/core |
# 1. 看最近错误
tail -100 $INFORMIXDIR/tmp/online.log | grep -i error
# 2. 查错误码
finderr <错误号>
# 3. 看系统日志
tail -50 /var/log/messages | grep informix
如果你有具体报错信息或错误号,可以直接贴出来,我可以帮你精准分析。