在 Ubuntu 上查看 IBM Informix 的日志,通常有以下几种方式和位置(取决于你的安装和配置):
Informix 的主要运行日志是 online.log。
onstat -c | grep INFORMIXDIR
onstat -c | grep MSGPATH
或者:
echo $INFORMIXDIR
通常路径是:
$INFORMIXDIR/tmp/online.log
或
/opt/ibm/informix/tmp/online.log
tail -f $INFORMIXDIR/tmp/online.log
或:
less $INFORMIXDIR/tmp/online.log
onstat -
查看实例是否在线。
onstat -m
查看 最近消息日志(等同 online.log 尾部)。
onstat -l
查看日志文件(逻辑日志)状态。
onstat -g ses 0
onstat -g sql
onstat -g his
如果是服务启停问题,也可以看系统日志:
journalctl -u informix
或(旧版):
/var/log/syslog
/var/log/messages
| 场景 | 建议命令 |
|---|---|
| 数据库起不来 | onstat -m / online.log |
| 锁等待 | onstat -g wsc、onstat -g ses |
| 磁盘满 | onstat -d、df -h |
| 逻辑日志满 | onstat -l |
如果你愿意,可以告诉我:
onstat -V)我可以直接给你对应命令。