在 Linux 上查看 Informix 数据库日志,常见的是看 在线日志(Online Log) 和 消息日志(MSGPATH),下面按常用场景说明。
Informix 的日志一般由 onconfig 中的参数指定。
cd $INFORMIXDIR/etc
grep MSGPATH onconfig
常见输出:
MSGPATH /informix/logs/online.log
tail -f /informix/logs/online.log
或:
more /informix/logs/online.log
onstat -m
显示最近的日志信息(等价于 online.log 尾部)
onstat -l
onstat -p
onstat -g alg
finderr 错误码
例如:
finderr -210
如果开启了 SQL 跟踪:
onstat -g sql
| 类型 | 参数 | 说明 |
|---|---|---|
| 在线日志 | MSGPATH | 主要错误日志 |
| 逻辑日志 | LOGFILES | 事务日志 |
| 物理日志 | PHYSDBS | 恢复日志 |
| 审计日志 | ADTPATH | 审计(如开启) |
# 1. 看配置文件
grep MSGPATH $INFORMIXDIR/etc/onconfig
# 2. 实时看日志
tail -f /informix/logs/online.log
# 3. 看数据库状态
onstat -
如果你能告诉我:
我可以给你更精确的日志分析方法。