Oracle 11g R2 日志结构总结

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》

时间: 2024-10-25 20:38:27

Oracle 11g R2 日志结构总结的相关文章

oracle 11g R2安装与配置

Oracle 11g R2安装 1.1 安装前准备: 本文是在RHEL6.0x64系统上安装oracle11g 物理内存应不少于1GB,对于VMWARE虚拟机建议不少于1200MB.对于系统中的交换分区设置,应参以下约定:物理内存为1GB-2GB时,交换分区为物理内存的1.5-2倍:物理内存为2GB-16GB时,交换分区与物理内存大小相同:物理内存超过16GB时,交换分区使用16GB就可以了. 对于32位的oracle11g数据库,若程序文件和数据文件安装在同一个分区,则该分区的硬盘空间要求分别

oracle读书笔记之Oracle 11g R2 DBA操作指南(前三章)

Oracle 11g R2 DBA操作指南是我学习的第一本讲述oracle数据库知识的书籍,在此记录下自己的学习笔记,对于书中的知识点本人通过实际操作进行验证. 1.Oracle数据库基础 1.1.关系数据库 1.1.1.关系数据库模型 1.关系数据库模型三个核心概念:关系.属性.域 2.关系:由行列组成的表 属性:关系中的列 域:列取值的集合 3.每一行称为一个元组 4.关系数据模型的规则: ⑴一个表中列的顺序是任意的 ⑵每个元组的属性值不能形同,每一个元组对应的属性将包含一个值 5.键:通过

Oracle 11g R2 体系结构

 Oracle 11g R2体系结构 安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面. 假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接到oracle数据库上面,用户是不能直接连接在硬盘上存储的数据文件,所以在oracle中要运行一个实例,实例并不是保存在硬盘上面的,实例是内存的一部分,而库和表文件是存放在硬盘上面的,用户不能直接访问库里面的数据,只能访问实例,实例是一个特殊的内存块,只有

Oracle 11g R2 备份与恢复

Oracle 11g R2 Rman备份 1. 备份与恢复的定义及分类 备份的定义及分类: 备份就是把数据库复制到转储设备的过程.其中,转储设备是指用于放置数据库副本的磁带或磁盘.通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储.备份是一份数据副本,从不同的角度分类如下: 从物理与逻辑的角度来分类: 从物理与逻辑的,备份可以分为物理备份和逻辑备份. 物理备份:对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份.物理备份又可以分为脱机备份(冷备份)和联机备份(热备份),

Oracle 11g R2 配置管理

Oracle 11g R2网络侦听器实验   单实例环境(不是RAC),侦听器和实例必须要在同一台机器上.两台机器通信必须使用一个网络协议才能进行通信,假如浏览网页需要使用http协议,远程连接需要使用RDP/ssh/telnet等等. 有一台oracle服务器,有个客户端要连接到oracle服务器上,两台机器通信就要使用oracleNET协议,和以上的协议是一样的.有协议就要有相应的端口,所以oracleNET有个默认的侦听端口1521. 其实配置oracle网络就是配置oracle侦听器,侦

Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载.童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了.Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可.下面是其安装步骤. 一.准备安装环境1.安装rpm

Oracle 10g R2升级到Oracle 11g R2

Oracle 10g R2升级到Oracle 11g R2 系统环境: 操作系统:RedHat EL55 Oracle 软件: Oracle 10g R2.Oracle 11g R2 Oracle 升级线路 本案例是从Oracle 10.2.0.4.0升级到Oracle 11.2.0.1.0 参考文档: Oracle patch CPU Update: http://tiany.blog.51cto.com/513694/846066 Oracle 10g 升级(10.2.0.1.0升级到10.

CentOS 5.11下Oracle 11G R2 Dataguard搭建

Datagard算是Oracle企业版的一种容灾方案,在企业中广泛应用,我就将搭建过程记录下来以作备用. 主机名    数据库版本    实例名    IP db1    Oracle 11G R2    member    172.16.1.250 db2    Oracle 11G R2    member    172.16.1.251 默认情况下以上都已经安装好了Oracle数据库,但是只在db1上建立了数据库和监听,db2只安装Oracle软件不建库,不建监听. 目录: 打开强制归档日

Oracle 11G R2 用exp无法导出空表解决方法

四.  Oracle 10g以后增加了expdp和impdp工具,用此工具也可以导出空的表 oracleexpdp/impdp 用法详解 1)  创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建. createdirectory db_bak as 'd:\test\dump'; 2)  查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * fromdba_directories; 3)  给s