温馨提示×

linux informix如何查日志

小樊
40
2026-10-22 14:14:44
栏目: 智能运维

在 Linux 上查看 Informix 数据库日志,通常要看你指的是哪一类日志。下面按常见场景说明。


一、Informix 在线日志(Online Log)

这是最主要的运行日志,记录启动、关闭、错误信息等。

1. 查看当前 Online Log 文件

onstat -c | grep MSGPATH

通常输出类似:

MSGPATH /informix/logs/online.log

查看日志:

tail -f /informix/logs/online.log

或

more /informix/logs/online.log

二、使用 onstat 查看日志信息

onstat -m

显示 Online Log 的最新内容(等同于看 online.log 尾部)


三、逻辑日志(Logical Log)

用于事务恢复,不是文本日志,但可查看状态。

onstat -l

查看逻辑日志备份情况:

onstat -g log

四、物理日志(Physical Log)

onstat -p

或

onstat -d

五、错误日志 / 操作系统层

1. Informix 用户环境日志

~/informix.log

(取决于 INFORMIXDIR 配置)

2. 系统日志

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

六、数据库内部错误(SQL 错误)

开启 SQL 跟踪:

onstat -g ses

或查看应用层日志(如 JDBC / ODBC 日志)


七、常见排错命令汇总

onstat -    # 实例状态
onstat -m   # 日志消息
onstat -l   # 逻辑日志
onstat -g err  # 错误信息

如果你能补充说明:

  • 查 报错原因
  • 查 慢 SQL
  • 查 宕机原因
  • 查 某个表/事务日志

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

0 踩