阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 11g R2 日志结构深入理解

133次阅读
没有评论

共计 2690 个字符,预计需要花费 7 分钟才能阅读完成。

Oracle 从 11g 开始,对日志结构做了比较大的调整,日志存放目录和存储格式有都有了变化。下面总结了 Oracle Database、Oracle 监听、ASM 和 Oracle GI 各日志的存放目录和目录结构。

1、Oracle Database 日志
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 用于存放事件相关的日志及文件信息。
2、监听日志
单实例环境下监听日志存储在 $ORACLE_BASE/diag/tnslsnr/<host_name>/<listener_alias_name> 中。但如果日志在 RAC 环境就日志存放在 $GRID_BASE/diag/tnslsnr/<host_name>/<listener_alias_name>
目录结构与作用与 Oracle Database 类似。
3、ASM 日志
ASM 日志存储在 $GRID_BASE/diag/asm/<asm_name>/<sid>
目录结构与作用与 Oracle Database 类似。
4、Oracle 集群日志
Oracle 集群件诊断日志文件存储在 $GRID_HOME/log/<nodename> 目录中。GI 中的每个组件在 $GRID_HOME/log/<nodename> 目录中拥有各自的目录。与 Oracle 集群件的集群件相关的调试日志文件存储在 $GRID_HOME/log/ 目录中。在典型的 11g R2 GI 目录中,可以找到以下目录,其中包含了 GI 不同组件的调试日志文件:
$GRID_HOME/log/<nodename>/alert<NODENAME>.log – 对于 clusterware 的问题,先检查这个文件
$GRID_HOME/log/<nodename>/agent 包含 CRSD 和 OHASD 守护进程的 oraagent、orarootagent、oracssdagent 和 oracssdmonitor 的跟踪及诊断日志文件。
$GRID_HOME/log/<nodename>/client 包含各种 GI 客户端(如 CLSCFG/GPNP/OCRCONFIG/OLSNODES/OIFCFG) 的跟踪和诊断日志。
$GRID_HOME/log/<nodename>/crfmond 包含由 Oracle 集群健康监控器 (Oracle CHM) 提供的系统监控服务记录的跟踪和诊断日志文件。
$GRID_HOME/log/<nodename>/cssd 包含集群同步 CSS 日志,其中包括来自客户端 CSS 侦听器的操作,如重新配置、缺少签入、连接和断开连接。在某些情况下,记录程序在记录消息时会带有 Oracle 所完成的重启操作 auth.crit 的类别。这一信息可用于检查发生重启的确切时间。
$GRID_HOME/log/<nodename>/cvu 包含由 Oracle 集群验证实用工具生成的跟踪和调试日志。
$GRID_HOME/log/<nodename>/evmd 包含事件卷管理器 (EVM) 和 evmlogger 守护进程的跟踪及诊断文件。它在调试中使用频率要低于 crsd 和 cssd 目录。
$GRID_HOME/log/<nodename>/gnsd 包含用于排除 Oracle 网格命名服务相关问题的跟踪和调试日志文件,这一服务是在 Oracle GI 中引入的。
$GRID_HOME/log/<nodename>/mdnsd 包含用于排除多播域名服务故障的跟踪和诊断日志文件。Oracle 网格命名服务使用这一服务来管理名称解析和服务发现。
$GRID_HOME/log/<nodename>/racg 包括各个 Oracle RACG 可执行文件中跟踪和调试日志。
$GRID_HOME/log/<nodename>/crflogd 包含由 Oracle 集群健康监控器 (Oracle CHM) 提供的集群记录器服务记录的跟踪和诊断日志文件。
$GRID_HOME/log/<nodename>/crsd 包含 Oracle CRSD 守护进程的跟踪和诊断日志文件,在发生任何 Oracle 集群件问题时,从该目录开始着手处理是很不错的起点。
$GRID_HOME/log/<nodename>/ctssd 包含用于排除 Oracle 集群时间同步服务故障的调试日志文件,这一服务在 Oracle GI 中引入,用于同步集群节点上的时钟。
$GRID_HOME/log/<nodename>/diskmon 用于排除 Oracle 磁盘监控器守护进程故障的调试日志文件。
$GRID_HOME/log/<nodename>/giplcd 包含用于排除 Oracle 网格进程间通信守住程序进程故障的调试和跟踪文件。
$GRID_HOME/log/<nodename>/gpnpd 包含 Oracle 网格即插即用守护进程的日志和输出文件。
$GRID_HOME/log/<nodename>/ohasd 包含 Oracle 高可用性服务守护进程的日志和输出文件。ohasd 日志文件是对于 Oracle11g 以及更高版本中诊断集群启动问题是真正重要的文件。
$GRID_HOME/log/<nodename>/srvm 包含 Oracle 服务器管理器服务的日志文件。

参考:《Oracle Database 11g RAC 手册》《Administrator’s Guide》

Oracle Database 11g RAC 手册 原书第 2 版 PDF  下载见 http://www.linuxidc.com/Linux/2013-09/90487.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/143682.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2690字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中