Oracle 11g grid 日志的目录结构

本文档详细列举了Oracle 11.2.0.4 RAC环境中各类日志文件的分布情况及文件结构,包括但不限于警报日志、跟踪文件等,为数据库管理员提供了一个清晰的日志管理指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

养成记录笔记的好习惯大笑


我的记录为单节点的Oracle 11.2.0.4 Rac(电脑装两个节点就卡的很)


[grid@rac1 11.2.0]$ tree log/
log/
├── crs
├── diag
│   ├── adrci_dir.mif
│   ├── clients
│   │   └── user_root
│   │       └── host_1874443374_80
│   │           ├── alert
│   │           │   └── log.xml
│   │           ├── cdump
│   │           ├── incident
│   │           ├── incpkg
│   │           ├── lck
│   │           │   ├── AM_1096102193_3488045378.lck
│   │           │   ├── AM_1096102262_3454819329.lck
│   │           │   ├── AM_1744845641_3861997533.lck
│   │           │   └── AM_3216668543_3129272988.lck
│   │           ├── metadata
│   │           │   ├── ADR_CONTROL.ams
│   │           │   ├── ADR_INVALIDATION.ams
│   │           │   ├── INC_METER_IMPT_DEF.ams
│   │           │   └── INC_METER_PK_IMPTS.ams
│   │           ├── metadata_dgif
│   │           ├── metadata_pv
│   │           ├── stage
│   │           ├── sweep
│   │           └── trace
│   │               ├── ora_8614_140501792864000.trc
│   │               ├── ora_8614_140501792864000.trm
│   │               ├── ora_8656_140272030783232.trc
│   │               ├── ora_8656_140272030783232.trm
│   │               ├── ora_8761_139627662771968.trc
│   │               ├── ora_8761_139627662771968.trm
│   │               ├── ora_9690_140391413298944.trc
│   │               ├── ora_9690_140391413298944.trm
│   │               └── sqlnet.log
│   └── tnslsnr
│       └── rac1
│           └── listener_scan1
│               ├── alert
│               │   └── log.xml
│               ├── cdump
│               ├── incident
│               ├── incpkg
│               ├── lck
│               │   ├── AM_1096102193_3488045378.lck
│               │   ├── AM_1096102262_3454819329.lck
│               │   ├── AM_1744845641_3861997533.lck
│               │   └── AM_3216668543_3129272988.lck
│               ├── metadata
│               │   ├── ADR_CONTROL.ams
│               │   ├── ADR_INVALIDATION.ams
│               │   ├── INC_METER_IMPT_DEF.ams
│               │   └── INC_METER_PK_IMPTS.ams
│               ├── metadata_dgif
│               ├── metadata_pv
│               ├── stage
│               ├── sweep
│               └── trace
│                   └── listener_scan1.log
└── rac1
    ├── acfs
    │   └── kernel
    │       ├── acfs.log.0
    │       └── file.order
    ├── acfslog
    ├── acfsrepl
    ├── acfsreplroot
    ├── acfssec
    ├── admin
    ├── agent
    │   ├── crsd
    │   │   ├── oraagent_grid
    │   │   │   ├── oraagent_grid.log
    │   │   │   ├── oraagent_gridOUT.log
    │   │   │   └── oraagent_grid.pid
    │   │   ├── oraagent_oracle
    │   │   │   ├── oraagent_oracle.log
    │   │   │   ├── oraagent_oracleOUT.log
    │   │   │   └── oraagent_oracle.pid
    │   │   ├── orarootagent_root
    │   │   │   ├── orarootagent_root.l01
    │   │   │   ├── orarootagent_root.log
    │   │   │   ├── orarootagent_rootOUT.log
    │   │   │   └── orarootagent_root.pid
    │   │   └── scriptagent_grid
    │   │       ├── scriptagent_grid.log
    │   │       └── scriptagent_gridOUT.log
    │   └── ohasd
    │       ├── oraagent_grid
    │       │   ├── oraagent_grid.log
    │       │   ├── oraagent_gridOUT.log
    │       │   └── oraagent_grid.pid
    │       ├── oracssdagent_root
    │       │   └── oracssdagent_root.log
    │       ├── oracssdmonitor_root
    │       │   └── oracssdmonitor_root.log
    │       └── orarootagent_root
    │           ├── orarootagent_root.log
    │           ├── orarootagent_rootOUT.log
    │           └── orarootagent_root.pid
    ├── alertrac1.log
    ├── client
    │   ├── clsc_1.log
    │   ├── clsc1.log
    │   ├── clsc_2.log
    │   ├── clsc2.log
    │   ├── clsc3.log
    │   ├── clsc4.log
    │   ├── clsc5.log
    │   ├── clsc6.log
    │   ├── clsc7.log
    │   ├── clsc8.log
    │   ├── clscfg1.log
    │   ├── clscfg.log
    │   ├── clsc.log
    │   ├── crsctl_grid.log
    │   ├── crsctl_root.log
    │   ├── crswrapexece.log
    │   ├── css1.log
    │   ├── css.log
    │   ├── gpnptool_13368.log
    │   ├── gpnptool_13374.log
    │   ├── gpnptool_9192.log
    │   ├── gpnptool_9197.log
    │   ├── ocr_10572_7.log
    │   ├── ocr_7844_3.log
    │   ├── ocr_7849_3.log
    │   ├── ocrcheck_14518.log
    │   ├── ocrcheck_8614.log
    │   ├── ocrconfig_11384.log
    │   ├── ocrconfig_12870.log
    │   ├── ocrconfig_8656.log
    │   ├── oifcfg.log
    │   └── olsnodes.log
    ├── crflogd
    │   ├── crflogd.log
    │   └── crflogdOUT.log
    ├── crfmond
    │   ├── crfmond.l01
    │   ├── crfmond.log
    │   └── crfmondOUT.log
    ├── crsd
    │   ├── crsd.log
    │   └── crsdOUT.log
    ├── cssd
    │   ├── cssdOUT.log
    │   └── ocssd.log
    ├── ctssd
    │   ├── ctssdOUT.log
    │   └── octssd.log
    ├── cvu
    │   ├── cvulog
    │   │   └── cvu20161026221912.log
    │   └── cvutrc
    │       ├── cvuhelper.log.0
    │       └── cvutrace.log.0
    ├── diskmon
    ├── evmd
    │   ├── evmd.log
    │   └── evmdOUT.log
    ├── gipcd
    │   ├── gipcd.l01
    │   ├── gipcd.l02
    │   ├── gipcd.l03
    │   ├── gipcd.log
    │   └── gipcdOUT.log
    ├── gnsd
    ├── gpnpd
    │   ├── gpnpd.log
    │   ├── gpnpdOUT.log
    │   └── rac1.pid
    ├── mdnsd
    │   ├── mdnsd.log
    │   └── mdnsdOUT.log
    ├── ohasd
    │   ├── ohasd.log
    │   └── ohasdOUT.log
    ├── racg
    │   ├── racgeut
    │   ├── racgevtf
    │   └── racgmain
    └── srvm


70 directories, 112 files

<think>好的,我现在要解决用户关于Oracle 11g RAC日志查看方式及常见问题解析的查询。首先,我需要回忆一下Oracle RAC的日志结构,以及常见的日志位置和查看方法。 用户提到的是Oracle 11g RAC,所以需要确保信息适用于这个版本。RAC环境下的日志可能分布在各个节点,包括集群件日志和数据库日志。根据引用[4]提到的OLR(Oracle Local Registry)的位置,Grid_home/cdata/host_name.olr,这可能与集群件日志有关。另外,引用[2]和[3]中提到了ORACLE_HOME和Grid Infrastructure的路径,这些路径下的日志可能也很重要。 首先,集群件日志通常位于Grid Infrastructure的主目录下,也就是Grid_home。每个节点会有自己的日志,比如crsd、cssd、evmd等组件的日志。用户可能需要检查这些日志来诊断集群问题。 然后是数据库日志,包括alert日志和trace文件。在RAC环境中,每个实例都有自己的alert日志,路径通常在$ORACLE_BASE/diag/rdbms/<db_name>/<instance_name>/trace目录下。此外,ADRCI工具可以用来集中查看日志,这可能是一个方便的途径。 接下来要考虑常见问题,比如节点驱逐、网络问题、资源启动失败等。比如,节点驱逐可能由网络心跳失败或磁盘心跳问题引起,需要查看cssd的日志。网络问题可能涉及私网或公网的连通性,可以通过检查相关日志和网络配置来排查。 另外,用户可能遇到OCR或OLR的问题。引用[4]提到OLR位于每个节点的本地存储,如果OLR损坏,可能会影响集群服务的启动,这时可能需要使用ocrconfig工具进行修复或恢复。 还需要注意权限问题,例如日志文件的访问权限是否正确,或者是否有空间不足导致日志写入失败。此外,RAC中的资源管理命令如crsctl status res -t可以帮助查看资源状态,结合日志分析问题。 最后,用户可能需要了解如何自动收集日志,比如使用diagcollection.pl脚本,这在MOS上有相关文档。同时,定期清理旧日志也是维护的一部分,避免磁盘空间占用过多。 总结一下,回答需要分两部分:日志查看方式和常见问题解析。查看方式包括集群件日志、数据库日志、ADRCI工具的使用;常见问题则列举典型问题如节点驱逐、网络问题、OCR/OLR故障,并给出对应的日志位置和分析方法。需要确保引用相关的引用内容,比如引用[4]关于OLR的位置,引用[2]中的ORACLE_HOME路径等。</think>### Oracle 11g RAC 日志查看方式及常见问题解析 #### 一、日志查看方式 1. **集群件日志Grid Infrastructure日志)** - 路径:`$GRID_HOME/log/<host_name>`,包含集群组件(如CRSD、CSSD、EVMD)的日志[^4] 示例: ```bash # 查看CRSD日志 tail -f $GRID_HOME/log/<host_name>/crsd/crsd.log # 查看CSSD(集群同步服务)日志 tail -f $GRID_HOME/log/<host_name>/cssd/ocssd.log ``` - **关键日志文件**: - `alert<host_name>.log`:集群告警日志 - `ocssd.log`:集群同步服务日志 - `crsd.log`:资源服务守护进程日志 2. **数据库日志(RAC实例日志)** - **Alert日志**: 路径:`$ORACLE_BASE/diag/rdbms/<db_name>/<instance_name>/trace/alert_<instance_name>.log` 示例: ```bash tail -f $ORACLE_BASE/diag/rdbms/prod/prod1/trace/alert_prod1.log ``` - **Trace文件**: 同一目录下的`.trc`文件记录具体错误信息(如ORA-错误)。 3. **ADRCI工具** 使用Oracle自动诊断工具`adrci`统一查看日志: ```bash adrci adrci> show alert -p "message_text like '%ORA-%'" ``` 4. **OLR日志** OLR(Oracle Local Registry)存储节点本地配置信息,日志位于: `$GRID_HOME/cdata/<host_name>.olr` --- #### 二、常见问题解析 1. **节点驱逐(Node Eviction)** - **现象**:节点意外重启或被踢出集群。 - **排查步骤**: - 检查`ocssd.log`,确认是否因网络心跳超时或磁盘心跳失败导致 - 验证私网连通性(如`ping`、`oifcfg`) 2. **网络通信问题** - **现象**:集群资源无法启动或频繁切换。 - **排查步骤**: - 查看`crsd.log`中是否有`NETWORK`相关错误 - 使用`cluvfy comp nodecon -n all`验证网络配置 3. **OCR/OLR损坏** - **现象**:集群启动失败,报错`CRS-4000`或`PROT-10`。 - **解决方法**: - 使用`ocrcheck`检查OCR完整性 - 通过备份恢复OLR:`ocrconfig -local -restore <backup_file>`[^4] 4. **资源启动失败** - **现象**:数据库实例或服务无法启动。 - **排查步骤**: - 使用`crsctl status res -t`查看资源状态 - 检查对应资源的日志(如`alert.log`或`crsd.log`) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值