温馨提示×

linux informix怎么查看日志

小樊
49
2026-09-05 03:28:53
栏目: 智能运维

在 Linux 上查看 IBM Informix 的日志,通常分为 数据库日志(消息日志)事务日志(逻辑日志) 两类,最常见的“看日志”是指 数据库消息日志

下面按使用频率从高到低说明。


一、查看 Informix 消息日志(最常用)

1. 找到日志文件位置

Informix 的消息日志由 onconfig 中的参数决定:

grep MSGPATH $INFORMIXDIR/etc/$ONCONFIG

一般输出类似:

MSGPATH        /informix/logs/online.log

2. 查看日志

tail -f /informix/logs/online.log

less /informix/logs/online.log

这就是 Informix 的“报错日志 / 启动日志 / 检查点日志”


二、使用 onstat 查看日志相关信息

1. 查看逻辑日志状态

onstat -l

2. 查看当前使用的日志

onstat -x

3. 查看数据库整体状态

onstat -

三、查看事务日志(逻辑日志内容)

逻辑日志是二进制,不能直接 cat

查看逻辑日志内容

onlog -l

常用:

onlog -l | more

或只看某数据库:

onlog -d dbname

四、查看物理日志

onstat -p

(物理日志一般是性能/恢复相关,不是排查错误首选)


五、常见错误排查建议

问题 看哪里
数据库起不来 online.log
SQL 报错 online.log + 应用日志
事务锁死 onstat -k / onstat -x
日志满了 onstat -l
性能慢 onstat -p

六、示例:完整排查流程

# 1. 看配置
grep MSGPATH $INFORMIXDIR/etc/$ONCONFIG

# 2. 看日志
tail -n 200 /informix/logs/online.log

# 3. 看逻辑日志
onstat -l

如果你愿意,可以告诉我:

  • Informix 版本(如 11.50 / 12.10 / 14.10)
  • 你是 查报错 / 查性能 / 查事务
  • 是否使用了 HDR / 集群

我可以给你更精确的命令。

0