温馨提示×

linux informix怎样查错误日志

小樊
36
2026-09-20 08:38:08
栏目: 智能运维

在 Linux 上排查 IBM Informix 的错误日志,通常可以按下面几种方式来查。


一、查看 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

这就是日志路径。


三、查看系统错误(OS 层面)

1. 系统日志

/var/log/messages
/var/log/syslog

例如:

grep informix /var/log/messages

2. dmesg(内核/内存/磁盘问题)

dmesg | grep -i informix

四、查看数据库错误码

1. 使用 finderr

finderr -107

说明:

  • -107 是 Informix 错误号
  • 会显示详细错误原因

2. 查看 SQL 错误

在应用或 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

如果你有具体报错信息或错误号,可以直接贴出来,我可以帮你精准分析。

0