温馨提示×

ubuntu informix怎么查日志

小樊
41
2026-09-17 11:56:47
栏目: 智能运维

Ubuntu 上查看 IBM Informix 的日志,通常有以下几种方式和位置(取决于你的安装和配置):


一、最常见的日志:Online.log(核心日志)

Informix 的主要运行日志是 online.log

1. 查找 online.log 位置

onstat -c | grep INFORMIXDIR
onstat -c | grep MSGPATH

或者:

echo $INFORMIXDIR

通常路径是:

$INFORMIXDIR/tmp/online.log

/opt/ibm/informix/tmp/online.log

2. 查看日志

tail -f $INFORMIXDIR/tmp/online.log

或:

less $INFORMIXDIR/tmp/online.log

二、使用 onstat 查看运行状态(不是文件日志)

onstat -

查看实例是否在线。

onstat -m

查看 最近消息日志(等同 online.log 尾部)

onstat -l

查看日志文件(逻辑日志)状态。


三、SQL 级别日志(如果你开了审计或 SQL 跟踪)

1. 查看当前 SQL 活动

onstat -g ses 0
onstat -g sql

2. 查看慢查询(若开启)

onstat -g his

四、Ubuntu 系统日志(辅助)

如果是服务启停问题,也可以看系统日志:

journalctl -u informix

或(旧版):

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

五、常见排查场景

场景 建议命令
数据库起不来 onstat -m / online.log
锁等待 onstat -g wsconstat -g ses
磁盘满 onstat -ddf -h
逻辑日志满 onstat -l

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

  • Informix 版本(onstat -V
  • 单机 / 容器 / 云
  • 具体想查什么(报错 / 性能 / 启动失败)

我可以直接给你对应命令。

0