1    说明

在11g中,查看GRID的日志,会进入$ORACLE_HOM/log。

  1. [grid@cndba.cn ~]$ cd $ORACLE_HOME/log/
  2. [grid@cndba.cn log]$ ls
  3. crs  diag  rac1
  4. [grid@cndba.cn log]$ cd rac1
  5. [grid@cndba.cn rac1]$ ls
  6. acfs  admin  afd  alertrac1.log  client  crflogd  crfmond  crsd  cssd  ctssd  diskmon  evmd  gipcd  gnsd  gpnpd  mdnsd  ohasd  racg  srvm  xag
  7. [grid@cndba.cn rac1]$ ll
  8. total 76
  9. drwxr-xr-6 grid oinstall 4096 Dec 11 01:02 acfs
  10. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 admin
  11. drwxr-xr-2 grid oinstall 4096 Dec 11 01:02 afd
  12. -rw-rw-r-- 1 grid oinstall    0 Dec 11 19:58 alertrac1.log
  13. drwxrwxrwt 2 grid oinstall 4096 Dec 11 19:22 client
  14. drwxr-x--- 2 root oinstall 4096 Dec 11 01:02 crflogd
  15. drwxr-x--- 2 root oinstall 4096 Dec 11 01:02 crfmond
  16. drwxr-x--- 2 root oinstall 4096 Dec 11 01:02 crsd
  17. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 cssd
  18. drwxr-x--- 2 root oinstall 4096 Dec 11 01:02 ctssd
  19. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 diskmon
  20. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 evmd
  21. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 gipcd
  22. drwxr-x--- 2 root oinstall 4096 Dec 11 01:02 gnsd
  23. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:19 gpnpd
  24. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 mdnsd
  25. drwxr-x--- 2 root oinstall 4096 Dec 11 01:17 ohasd
  26. drwxrwxr-5 grid oinstall 4096 Dec 11 01:02 racg
  27. drwxr-x--- 2 grid oinstall 4096 Dec 11 01:02 srvm
  28. drwxrwxr-2 grid oinstall 4096 Dec 11 01:02 xag
  29. [grid@cndba.cn rac1]$

但在12c中,还是存在上述的目录结构,但是里面什么内容都没有。 因为从12c开始,RAC 的日志结构发生了改变。

12c 中RAC 分两种类型:
1. standard cluster
Name of alert log : alert.log
location of alert log: $ORACLE_BASE/diag/crs/host01/crs/trace

2.  flex cluster
Name of alert log : alert<hostname>.log
location of alert log: $ORACLE_HOME/log/host01

我的测试环境是standard cluster,所以在11g的RAC 架构里,看不到任何信息。 但如果是flex cluster,那么日志结构,还是和12c之前的集群一样。

  1. [grid@cndba.cn trace]$ crsctl query crs activeversion
  2. Oracle Clusterware active version on the cluster is [12.1.0.2.0]
  3. [grid@cndba.cn trace]$ pwd
  4. /u01/app/grid/diag/crs/rac1/crs/trace
  5. [grid@cndba.cn trace]$ ls
  6. alert.log          crsctl_130341.trm  crsctl_139270.trm           gpnptool_131848.trm
  7. clscfg_108107.trc  crsctl_130399.trc  crsctl_139276.trc           gpnptool_137540.trc
  8. clscfg_108107.trm  crsctl_130399.trm  crsctl_139276.trm           gpnptool_137540.trm
  9. clscfg_88148.trc   crsctl_130457.trc  crsctl_139287.trc           gpnptool_141922.trc
  10. clscfg_88148.trm   crsctl_130457.trm  crsctl_139287.trm           gpnptool_141922.trm
  11. clscfg_94297.trc   crsctl_130754.trc  crsctl_139288.trc           gpnptool_144685.trc
  12. clscfg_94297.trm   crsctl_130754.trm  crsctl_139288.trm           gpnptool_144685.trm
  13. crsctl_103046.trc  crsctl_130819.trc  crsctl_139320.trc           gpnptool_89849.trc

2    验证

  1. [root@cndba.cn ~]# cd /proc/`ps -C crsd.bin -o pid=`/fd
  2. [root@cndba.cn fd]# pwd
  3. /proc/114497/fd
  4. [root@cndba.cn fd]# ll |grep /u01/app/
  5. lrwx------ 1 root root 64 Dec 11 01:20 1 -> /u01/app/grid/crsdata/rac1/output/crsdOUT.trc
  6. lrwx------ 1 root root 64 Dec 11 01:20 111 -> /u01/app/12.1.0/grid/rdbms/mesg/diaus.msb
  7. lr-x------ 1 root root 64 Dec 11 01:20 120 -> /u01/app/12.1.0/grid/rdbms/mesg/diaus.msb
  8. l-wx------ 1 root root 64 Dec 11 01:20 15 -> /u01/app/grid/diag/crs/rac1/crs/trace/crsd.trc
  9. ……
  10. [root@cndba.cn fd]#
  11. [root@cndba.cn fd]# cd /proc/`ps -C ocssd.bin -o pid=`/fd
  12. [root@cndba.cn fd]#
  13. [root@cndba.cn fd]# ll |grep /u01/app/
  14. lrwx------ 1 grid oinstall 64 Dec 11 01:19 1 -> /u01/app/grid/crsdata/rac1/output/ocssdOUT.trc
  15. lr-x------ 1 grid oinstall 64 Dec 11 01:20 118 -> /u01/app/12.1.0/grid/has/mesg/rdeus.msb
  16. lr-x------ 1 grid oinstall 64 Dec 11 01:20 124 -> /u01/app/12.1.0/grid/has/mesg/clswus.msb
  17. lr-x------ 1 grid oinstall 64 Dec 11 01:20 135 -> /u01/app/12.1.0/grid/rdbms/mesg/diaus.msb
  18. lrwx------ 1 grid oinstall 64 Dec 11 01:19 2 -> /u01/app/grid/crsdata/rac1/output/ocssdOUT.trc
  19. lrwx------ 1 grid oinstall 64 Dec 11 01:19 3 -> /u01/app/grid/crsdata/rac1/output/ocssdOUT.trc
  20. lrwx------ 1 grid oinstall 64 Dec 11 01:19 7 -> /u01/app/grid/diag/crs/rac1/crs/trace/ocssd.trc
  21. ……

实际上,这种改变也是Oracle 的另一个日志管理的趋势。 Oracle 从11g 引入了ADR (AutomaticDiagnostic Repository) ,ADR 是一个基于文件的资料档案库,用于存放数据库诊断数据(如跟踪、意外事件转储和程序包、预警日志、健康状况监视器报告、核心转储等)。

从11g R1 开始,数据库、自动存储管理(ASM)、集群就绪服务(CRS) 和其它Oracle 产品或组件将所有诊断数据都存储在ADR 中。每种产品的每个实例都将诊断数据存储在自己的ADR 主目录下。

  1. [root@cndba.cn fd]# su - grid
  2. [grid@cndba.cn ~]$ adrci
  3.  
  4. ADRCI: Release 12.1.0.2.0 - Production on Fri Dec 11 21:13:42 2015
  5.  
  6. Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.
  7.  
  8. ADR base = "/u01/app/grid"
  9. adrci> show home
  10. ADR Homes:
  11. diag/tnslsnr/rac1/mgmtlsnr
  12. diag/tnslsnr/rac1/listener_scan1
  13. diag/tnslsnr/rac1/listener
  14. diag/crs/rac1/crs
  15. diag/clients/user_grid/host_1874443374_82
  16. diag/rdbms/_mgmtdb/-MGMTDB
  17. diag/asm/+asm/+ASM1

这个12c中新的目录结构,就是ADR的目录结构。 根据12c中的改变,可以看出,Oracle 已经采用ADR来管理各种日志。

Starting with 12.1.0.2 Oracle Grid Infrastructure has adapted the Automatic Diagnostic Repository (ADR) based management of diagnostic information. As a result of this adaptation, all diagnostic information has been moved under the ADR folder tree. This applies to the host alert log as well as to ASM alert logs and other logs as well as traces.

转:http://www.cndba.cn/dave/article/160

Oracle 12c RAC 日志体系结构的变化的更多相关文章

  1. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  2. ORACLE 12c RAC的常用管理命令

    ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...

  3. oracle rac 日志体系结构!

    告警日志集群节点集群件告警日志:$GRID_HOME/log/<hostname>/alert<hostname>.log数据库实例的告警日志:$DIAG_DESTINATIO ...

  4. 安装oracle 12c RAC遇到的一些问题

    (1) 安装grid软件,停止在38%很长时间不动,日志显示正常   解决方法: 由于是虚拟机安装,设置的内存为600M,关闭虚拟机,把内存调成1GB,问题解决~在38%Linking RMAN Ut ...

  5. Oracle 12C RAC的optimizer_adaptive_features造成数据插入超时

    问题分析 使用10046事件追踪方式,直接生成上传时的数据库事件日志进行分析,发现主要区别在于以下两条sql语句在每次长时间上传时都有出现,并且执行用户不是上传用户,而是数据库SYS用户. ***** ...

  6. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  7. oracle 12c 警告日志位置

    Oracle 12c环境下查询,alert日志并不在bdump目录下,看到网上和书上都写着可以通过初始化参数background_dump_dest来查看alter日志路径,还说警告日志文件的缺省位置 ...

  8. oracle 12c RAC 重启

    转至:https://blog.csdn.net/weixin_40283570/article/details/81511072 关闭顺序 :关闭PDB----->关闭数据库------> ...

  9. Oracle 12c RAC 搭建手册

    1  共享设备配置 1.1            设备划分说明 冗余策略 卷划分及大小说明 OCRVOTING Ocrvoting01 8G Ocrvoting02 8G Ocrvoting03 8G ...

随机推荐

  1. Effective C++学习笔记(1)

    最近刚看完Effective C++,记录一下当前几个比较常用的方法. 1.以独立语句将newed对象置入智能指针 智能指针是以对象管理资源,在构造函数中获得资源并在析构函数中释放资源​ 以下调用:​ ...

  2. python:控制鼠标和键盘

    程序: # # _*_ coding:UTF-8 _*_ import win32api import win32con import win32gui from ctypes import * im ...

  3. Qt界面(控件)相关设计

    (转自:http://blog.chinaunix.net/uid-25799257-id-600157.html) 引言  最近在做数据库相关课程设计,所以就借此机会,先熟悉一下Qt的一些编程,同时 ...

  4. hdu 1079 Calendar Game sg函数 难度:0

    Calendar Game Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  5. poj3686

    题解: KM算法 把每一个点拆成n个 然后改变编圈 代码: #include<cstdio> #include<cmath> #include<cstring> # ...

  6. C++编译错误:multiple types in one declaration

    这是在使用QT的时候看到的.这种情况往往是结构体或者是class最后少加了一个分好,加上即可,这个bug找了我好久,mark一下.

  7. 团队项目:"Jarvis For Chat"

    "Jarvis For Chat"项目简介 项目详情信息已经在上一篇博客中详细给出,详请查看博客 团队成员 姓名 学号 张扬(队长) 031602345 苏韫月 031602631 ...

  8. AOP的Advice

    @Before 方法执行之前执行 @AfterReturning 方法正常执行完成后执行 @AfterThrowing 抛出任何异常之后执行 @After  就是相当于finally,它会将你的方法t ...

  9. $.ajaxSetup

    <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> ...

  10. C语言 运算符详细介绍及示例代码

    C 运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐 ...