首页 » 数据库 » Oracle » ORACLE 11G RAC常用日志文件及其路径

ORACLE 11G RAC常用日志文件及其路径

 
文章目录

Oracle rac概述

Oracle Real Application Clusters(Oracle RAC),相对于Oracle单实例来说部署安装和维护都增加了难度,尤其在日常的维护和故障处理过程中,各种日志的查看更加重要,本文主要对Oracle 11g rac下的目录结构和路径进行介绍和说明。 Oracle Database、Oracle监听、ASM和Oracle GI各日志的存放目录和目录结构。

Oracle 11g Rac常用日志

1、Oracle GI集群日志

Oracle集群件诊断日志文件存储在$GRID_HOME/log/目录中。GI中的每个组件在$GRID_HOME/log/目录中拥有各自的目录:

	|-- acfslog
|-- acfsrepl
|-- acfsreplroot
|-- acfssec
|-- admin
|-- agent
|   |-- crsd
|   |   |-- oraagent_grid
|   |   |-- oraagent_oracle
|   |   |-- orarootagent_root
|   |   `-- scriptagent_grid
|   `-- ohasd
|       |-- oraagent_grid
|       |-- oracssdagent_root
|       |-- oracssdmonitor_root
|       `-- orarootagent_root
|-- client
|-- crflogd
|-- crfmond
|-- crsd
|-- cssd
|-- ctssd
|-- cvu
|   |-- cvulog
|   `-- cvutrc
|-- diskmon
|-- evmd
|-- gipcd
|-- gnsd
|-- gpnpd
|-- mdnsd
|-- ohasd
|-- racg
|   |-- racgeut
|   |-- racgevtf
|   `-- racgmain
`-- srvm

与Oracle集群件的集群件相关的调试日志文件存储在$GRID_HOME/log/目录中。在典型的11g R2 GI目录中,可以找到以下目录,其中包含了GI不同组件的调试日志文件: $GRID_HOME/log//alert.log – 对于 clusterware 的问题,先检查这个文件

$GRID_HOME/log//agent 包含CRSD和OHASD守护进程的oraagent、orarootagent、oracssdagent和oracssdmonitor的跟踪及诊断日志文件。

$GRID_HOME/log//client 包含各种GI客户端(如CLSCFG/GPNP/OCRCONFIG/OLSNODES/OIFCFG)的跟踪和诊断日志。

$GRID_HOME/log//crfmond 包含由Oracle集群健康监控器(Oracle CHM)提供的系统监控服务记录的跟踪和诊断日志文件。

$GRID_HOME/log//cssd 包含集群同步CSS日志,其中包括来自客户端CSS侦听器的操作,如重新配置、缺少签入、连接和断开连接。在某些情况下,记录程序在记录消息时会带有Oracle所完成的重启操作auth.crit的类别。这一信息可用于检查发生重启的确切时间。

$GRID_HOME/log//cvu 包含由Oracle集群验证实用工具生成的跟踪和调试日志。

$GRID_HOME/log//evmd 包含事件卷管理器(EVM)和evmlogger守护进程的跟踪及诊断文件。它在调试中使用频率要低于crsd和cssd目录。

$GRID_HOME/log//gnsd 包含用于排除Oracle网格命名服务相关问题的跟踪和调试日志文件,这一服务是在Oracle GI中引入的。

$GRID_HOME/log//mdnsd 包含用于排除多播域名服务故障的跟踪和诊断日志文件。Oracle网格命名服务使用这一服务来管理名称解析和服务发现。

$GRID_HOME/log//racg 包括各个Oracle RACG可执行文件中跟踪和调试日志。

$GRID_HOME/log//crflogd 包含由Oracle集群健康监控器(Oracle CHM)提供的集群记录器服务记录的跟踪和诊断日志文件。

$GRID_HOME/log//crsd 包含Oracle CRSD守护进程的跟踪和诊断日志文件,在发生任何Oracle集群件问题时,从该目录开始着手处理是很不错的起点。

$GRID_HOME/log//ctssd 包含用于排除Oracle集群时间同步服务故障的调试日志文件,这一服务在Oracle GI中引入,用于同步集群节点上的时钟。

$GRID_HOME/log//diskmon 用于排除Oracle磁盘监控器守护进程故障的调试日志文件。

$GRID_HOME/log//giplcd 包含用于排除Oracle网格进程间通信守住程序进程故障的调试和跟踪文件。

$GRID_HOME/log//gpnpd 包含Oracle网格即插即用守护进程的日志和输出文件。

$GRID_HOME/log//ohasd 包含Oracle高可用性服务守护进程的日志和输出文件。ohasd日志文件是对于Oracle11g以及更高版本中诊断集群启动问题是真正重要的文件。

$GRID_HOME/log//srvm 包含Oracle服务器管理器服务的日志文件。

2、ASM日志

ASM日志存储在$GRID_BASE/diag/asm/<asm_name>/ 目录结构与作用与Oracle Database类似。

3、Oracle Database日志

[oracle@hxyracdb1 diag]$ tree -d
.
|-- asm
|   `-- +asm
|       `-- +ASM1
|           |-- alert
|           |-- cdump
|           |-- hm
|           |-- incident
|           |-- incpkg
|           |-- ir
|           |-- lck
|           |-- metadata
|           |-- metadata_dgif
|           |-- metadata_pv
|           |-- stage
|           |-- sweep
|           `-- trace
|-- clients
|   `-- user_oracle
|       `-- host_1594130808_80
|           |-- alert
|           |-- cdump
|           |-- incident
|           |-- incpkg
|           |-- lck
|           |-- metadata
|           |-- metadata_dgif
|           |-- metadata_pv
|           |-- stage
|           |-- sweep
|           `-- trace
|-- crs
|-- diagtool
|-- lsnrctl
|-- netcman
|-- ofm
|-- rdbms
|   `-- hxyracdb
|       `-- hxyracdb1
|           |-- alert
|           |-- cdump
|           |-- hm
|           |-- incident
|           |-- incpkg
|           |-- ir
|           |-- lck
|           |-- metadata
|           |-- metadata_dgif
|           |-- metadata_pv
|           |-- stage
|           |-- sweep
|           `-- trace
`-- tnslsnr
    `-- hxyracdb1
        `-- listener
            |-- alert
            |-- cdump
            |-- incident
            |-- incpkg
            |-- lck
            |-- metadata
            |-- metadata_dgif
            |-- metadata_pv
            |-- stage
            |-- sweep

Oracle Database日志存放在$ORACLE_BASE/diag/rdbms/<db_unique_name>/<oracle_sid>目录中。

$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/alert 用于存放Oracle Database的alert日志,其中存放的日志是以xml文件的方式存储的,这是11g引入的新特性。

$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/trace 用于存储Oracle Database的alert日志和跟踪日志。alert日志是以文本文件的形式存储的,命名规则为alert_<oracle_sid>.log

$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/cdump 用于存储内存转储目录目录。

$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/incident 用于存放事件相关的日志及文件信息。

4、监听日志

单实例环境下监听日志存储在$ORACLE_BASE/diag/tnslsnr/<host_name>/<listener_alias_name>中。但如果日志在RAC环境就日志存放在$GRID_BASE/diag/tnslsnr/<host_name>/<listener_alias_name>

[grid@hxyracdb1 listener_scan1]$ tree -d
.
|-- alert
|-- cdump
|-- incident
|-- incpkg
|-- lck
|-- metadata
|-- metadata_dgif
|-- metadata_pv
|-- stage
|-- sweep
`-- trace


原文链接:ORACLE 11G RAC常用日志文件及其路径,转载请注明来源!

17