Oracle 19c RAC GI集群日志体系
你的环境:grid用户
ORACLE_BASE=/u01/app/grid,GI集群、ASM全部日志集中在/u01/app/grid/diag(ADR自动诊断仓库)。
⚠️19c变化:11g/12.1旧版本大量日志放在$GRID_HOME/log/<hostname>;12.2/19c CRS/OHAS/CSS/EVM全部迁移进入ADR diag目录,以.trc跟踪文件为主,不再是旧的.log。
节点:
bzsrv1、bzsrv2,每个节点各自独立diag,节点之间日志不互通,故障排查两个节点都要看。
目录总览(grid用户)
/u01/app/grid/diag/
├── crs/ # ✅集群CRS/OHAS/CSS/EVM集群件核心日志
│ ├── bzsrv1/crs/ # 本节点bzsrv1集群ADR_HOME
│ │ ├── alert/ # xml格式alert日志
│ │ ├── trace/ # 【最重要】全部trc跟踪文件,文本alert.log
│ │ ├── incident/ # 严重异常事件dump
│ │ └── cdump/ # core转储
│ └── bzsrv2/crs/ # bzsrv2节点集群日志
├── asm/ # ASM实例日志
│ └── +asm/+ASM1/ # bzsrv1节点ASM实例
│ ├── trace/alert_+ASM1.log
│ └── +asm/+ASM2/ # bzsrv2节点ASM实例
└── clients/ # grid客户端工具crsctl/srvctl等客户端trace
数据库RDBMS日志(oracle用户)不在grid diag:
/u01/app/oracle/diag/rdbms/oradb/oradb1/trace/alert_oradb1.log
1、CRS集群件日志 /u01/app/grid/diag/crs/bzsrv1/crs/trace
集群所有守护进程输出全部到此目录,排查节点驱逐、资源启停、VIP漂移、CRS‑xxx报错首选目录。
| 关键trc文件 | 对应进程 | 用途 |
|---|---|---|
crsd.trc |
crsd.bin | CRS主守护,集群资源全部操作记录:crsctl启停资源、VIP、监听、ASM、数据库资源变更,资源报错、资源状态切换,排障最高频文件 |
ohasd.trc |
ohasd.bin | OHAS底层守护,GI底层组件启动失败,ohas拉起cssd/evmd/gpnpd/mdnsd异常 |
ocssd.trc |
ocssd.bin | CSS集群同步服务,节点心跳、脑裂、节点驱逐核心日志;报CRS‑1609、CRS‑1612节点驱逐全部看这个文件 |
evmd.trc |
evmd.bin | EVM事件管理,集群告警、FAN事件、ONS事件 |
gpnpd.trc |
gpnpd.bin | GPnP,GI网络profile、SCAN、网卡配置异常 |
mdnsd.trc |
mdnsd.bin | mDNS,SCAN域名解析问题 |
ctssd.trc |
ctssd.bin | 集群时间同步服务,时钟偏移告警 |
oraagent_grid.trc |
oraagent.bin(grid代理) | CRS代理,管理ora.*资源:监听、asm、ons、chad等资源启停、脚本执行报错 |
orarootagent_root.trc |
orarootagent(root代理) | root权限资源:VIP、network网卡资源管理,VIP启停失败、网卡IP绑定失败看这个 |
文本格式集群alert日志:
/u01/app/grid/diag/crs/bzsrv1/crs/trace/alert.log
记录集群重大事件:节点启动关闭、资源异常、CRS告警码,优先看这个快速定位问题。
2、ASM实例日志 /u01/app/grid/diag/asm/+asm/+ASM1/trace
alert_+ASM1.log:ASM告警日志,磁盘组mount/dismount、rebalance、磁盘故障、OCR投票盘IO报错。+ASM1_*.trc:ASM后台进程trace,lmon/lmd0/rbal等。- dgtrace子目录:磁盘组详细trace。
3、监听日志(grid管理监听)
监听日志不在diag,还保留在旧路径:
$GRID_HOME/log/bzsrv1/client/
listener.log # LISTENER
listener_net2.log # LISTENER_NET2
scan1_listener.log
scan1_net2_listener.log
排查TNS连接报错、客户端连接问题看这里。
注意:
$GRID_HOME/log/bzsrv1目录19c还保留,只放监听client、少量工具日志;集群守护进程(crsd/ocssd/evmd)不再输出到此,全部迁移到diag/crs。
4、adrci工具(grid用户,官方统一查看ADR)
su - grid
adrci
adrci> show homes;
# 切换到集群crs home
adrci> set homepath diag/crs/bzsrv1/crs
adrci> show alert #查看集群alert.log
adrci> show tracefile #列出所有trc文件
adrci> show incident #查看异常事件
快速查询集群alert:
adrci -set homepath diag/crs/bzsrv1/crs -show alert
5、故障排查快速定位清单
- 节点驱逐/脑裂、心跳异常:
ocssd.trc - 资源启动失败、crsctl操作报错:
crsd.trc+oraagent_grid.trc - VIP/network网卡资源异常:
orarootagent_root.trc - GI组件起不来(ohasd拉起失败):
ohasd.trc - ASM磁盘组挂载、rebalance、磁盘异常:
alert_+ASM1.log - 集群整体告警、重大事件概览:
diag/crs/bzsrv1/crs/trace/alert.log
6、和11gR2关键变化对比
| 版本 | 集群守护进程日志位置 |
|---|---|
| 11gR2 | $GRID_HOME/log/<hostname>/crsd cssd evmd |
| 12.2 /19c | 全部迁移ADR:/u01/app/grid/diag/crs/<hostname>/crs/trace/*.trc |
补充:你的环境现象回顾
ora.scan1_net2.vip、LISTENER_SCAN1_NET2.lsnrOFFLINE,如果要查为什么没启动:看对应节点crsd.trc、oraagent_grid.trc;
proxy_advm OFFLINE,无ACFS,代理不会输出大量日志。
7、空间风险提示
/u01/app/grid/diag目录很容易暴涨,trc、incident会持续写;
清理方式:
- adrci工具purge清理旧trace;
- TFA工具自动轮转;
不要直接rm删除trc,优先使用adrci purge。




