Oracle RAC环境的日志体系

转摘:http://blog.itpub.net/22664653/viewspace-722463/

在Oracle RAC环境中比单个系统的日志体系要复杂:见下图:

简单介绍一下有关Oracle集群环境中日志体系结构,在遇到问题时,可以快速查找所需的日志文件,及时的定位问题~

1.Oracle集群日志的文件路径

Oracle集群涉及的日志主要位于“$GRID_HOME/log”和“$ORACLE_HOME/log”目录中。

2.日志目录结构

clusterware 层的日志结构:

[email protected]:/home/grid>tree -d $ORACLE_HOME/log

/opt/rac/11.2.0/grid/log

|-- crs

|-- diag

|   `-- clients

|       `-- user_root

|           `-- host_1874443374_76

|               |-- alert

|               |-- cdump

|               |-- incident

|               |-- incpkg

|               |-- lck

|               |-- metadata

|               |-- stage

|               |-- sweep

|               `-- trace

`-- rac1

|-- admin

|-- agent

|   |-- crsd

|   |   |-- oraagent_grid

|   |   |-- oraagent_oracle

|   |   `-- orarootagent_root

|   `-- ohasd

|       |-- oraagent_grid

|       |-- oracssdagent_root

|       |-- oracssdmonitor_root

|       `-- orarootagent_root

|-- client

|-- crsd

|-- cssd

|-- ctssd

|-- diskmon

|-- evmd

|-- gipcd

|-- gnsd

|-- gpnpd

|-- mdnsd

|-- ohasd

|-- racg

|   |-- racgeut

|   |-- racgevtf

|   `-- racgmain

`-- srvm

42 directories

RMDBS 层的日志结构:

[email protected]:/opt/rac/oracle/diag/rdbms/rac>tree -d rac1

rac1

|-- alert

|-- cdump

|-- hm

|-- incident

|-- incpkg

|-- ir

|-- lck

|-- metadata

|-- stage

|-- sweep

`-- trace

11 directories

其中“rac1”是主机名。

3.日志目录功能说明

1)CRS日志存放在“$GRID_HOME/log/<hostname>/crsd”目录,系统会对该日志每10M进行归档一次;

2)CSS日志存放在“$GRID_HOME/log/<hostname>/cssd”目录,系统会对该日志每20M进行归档一次;

3)EVM日志存放在“$GRID_HOME/log/<hostname>/evmd”目录;

4)“$GRID_HOME/log/<hostname>”和“$ORACLE_HOME/log/<hostname>”目录中的racg目录中记录了RACG可执行文件对应的日志;

5)“$GRID_HOME/log/<hostname>/client”和“$ORACLE_HOME/log/<hostname>/client”目录记录了与srvctl、ocrdump、ocrconfig以及ocrcheck命令对应的日志信息。

4.Oracle集群的alert日志

Oracle RAC环境中的alert日志文件与Oracle单实例的alert日志一样。该文件位于“在 $ORACLE_BASE/rdbms/<hostname>/trace”目录下,命名规则为“alert_<nodename>.log”

该警告日志记录了有关Oracle集群rdbms 层面的重要警告信息。

[email protected]:/opt/rac/oracle/diag/rdbms/rac/rac1/trace>more alert_rac1.log

Starting up:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP, Data Mining

and Real Application Testing options.

Using parameter settings in client-side pfile /opt/rac/oracle/admin/rac/pfile/init.ora on machine rac1

System parameters with non-default values:

processes                = 150

nls_language             = "SIMPLIFIED CHINESE"

nls_territory            = "CHINA"

memory_target            = 1584M

control_files            = "+DATA2/rac/controlfile/current.260.781821965"

db_block_size            = 8192

compatible               = "11.2.0.0.0"

log_archive_dest_1       = "LOCATION=+DATA2"

log_archive_format       = "yangdb_%t_%s_%r.dbf"

db_create_file_dest      = "+DATA2"

undo_tablespace          = "UNDOTBS1"

instance_number          = 1

remote_login_passwordfile= "EXCLUSIVE"

db_domain                = ""

dispatchers              = "(PROTOCOL=TCP) (SERVICE=racXDB)"

remote_listener          = "scan:1521"

audit_file_dest          = "/opt/rac/oracle/admin/rac/adump"

audit_trail              = "DB"

db_name                  = "rac"

open_cursors             = 300

diagnostic_dest          = "/opt/rac/oracle"

Cluster communication is configured to use the following interface(s) for this instance

10.10.10.10

cluster interconnect IPC version:Oracle UDP/IP (generic)

IPC Vendor 1 proto 2

Sat Apr 28 20:50:38 2012

PMON started with pid=2, OS id=16042

Sat Apr 28 20:50:38 2012

VKTM started with pid=3, OS id=16044 at elevated priority

VKTM running at (10)millisec precision with DBRM quantum (100)ms

Sat Apr 28 20:50:39 2012

GEN0 started with pid=4, OS id=16048

Sat Apr 28 20:50:39 2012

DIAG started with pid=5, OS id=16050

Sat Apr 28 20:50:39 2012

DBRM started with pid=6, OS id=16052

5.小结

熟悉Oracle集群环境下日志文件的位置和功能有助于快速定位故障的位置,善用之。

ORA-29780: unable to connect GPnP daemon [CLSGPNP_ERR]

安装完成 11GR2 Grid 之后,使用asmca创建磁盘组的时候遇到如下报错:

Started getting following error

ORA-29780: unable to connect to GPnP daemon [CLSGPNP_ERR]

google 一把 和环境变量有关:(CRS/GRID 是运行正常的).

[email protected] /oragrid/dbs> env | grep ORA

GRID_HOME=/opt/11.2.0/grid <====== 从老的bash_profle 中继承的!

ORACLE_SID=+ASM1

ORACLE_BASE=/opt/rac/grid

ORACLE_HOME=/opt/rac/11.2.0/grid

$GRID_HOME变量必须和$ORACLE_HOME 保持一致,否则在使用asmca创建磁盘的时候 会认不到asm 磁盘!

时间: 2024-10-21 23:03:09

Oracle RAC环境的日志体系的相关文章

Oracle RAC环境下如何更新patch(Rolling Patch)

Oracle RAC数据库环境与单实例数据库环境有很多共性,也有很多异性.对于数据库补丁的更新同样如此,都可以通过opatch来完成.但RAC环境的补丁更新有几种不同的更新方式,甚至于可以在零停机的情况下对所有节点实现滚动升级.本文主要是转述了Doc 244241.1,描述RAC环境下的patch更新方式以及在不同的情形下选择何种更新方式. 1.RAC patch的几种方式 OPatch supports 3 different patch methods on a RAC environmen

Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load Balancing.Connect Time Connection Failover 和 Runtime Connection Failover,以及里面所涉及到的 TAF.ONS.FCF.FAN.LBA 等诸多知识点.本文主要是针对 Oracle RAC 11gR2 环境下的连接管理,但同时也会对

Oracle RAC环境实时数据迁移

系统要求及安装前的说明 Oracle GoldenGate可以在Oracle不同版本间移动数据,也可以在Oracle和其它类型数据库之间移动数据.Oracle GoldenGate支持数据的过滤.映射和转换.Oracle还能在相似的Oracle数据库之间复制DDL操作.注意下面一句:当DDL支持被激活的时候,Oracle GoldenGate不支持数据的过滤.映射和转换. 支持的Oracle数据库版本,从9.2开始支持DML和DDL.支持几乎所有的主流操作系统,具体的可以从MOS(My Orac

部署Physical Dataguard 与 双节点Oracle RAC环境

关于oracle rac 部署请访问这里 http://worms.blog.51cto.com/969144/1416975 系统信息: Primary端 RAC  Primary RACDG1(主机) RACDG2(主机) 备注 Public IP 172.20.10. 11 172.20.10. 12 Virtual IP 10.0.0.11 10.0.0.12 Instance racdg1 racdg2 DB name RACDG DATA file +DATA2/racdg/data

如何在oracle rac环境中开启归档

oracle rac 归档设置需要不像单实例设置简单,开启过程需要注意一些细节 归档开启思路: 1:查看数据库是否开启归档 2:创建共享目录(归档一定要放在共享存储上) 3:将rac设置成单实例模式 4:分别关闭各个节点实例 5:将其中一个节点启动到mount状态,开启归档,设置归档路径,格式,并打开数据库还原rac模式 6: 打开所有节点数据库 7:查看数据库归档参数设置是否生效 8:切换归档,查看归档是否正常工作 1.查询归档当前信息 SQL> show parameter recovery

Oracle RAC环境下配置statspack

Statspack是Oracle 9i时代的产物,对于监控与分析数据库性能有着跨里程碑的意义,是AWR的前身.在Oracle 10g后AWR取代了statspack.尽管如此,awr异常或者需要调试包license的情况下statpack依旧是不错的选择.然而在RAC环境中,statspack并不支持,需要单独的进行配置以及使用job来进行管理.本文描述的则是通过在RAC环境下创建service,以及job来达到各节点同时产生snapshot的效果. 一.演示环境 suse11a:oracle:

Oracle RAC环境下的应用连续性

传统企业比如银行业和电信业的数据库大多采用oracle rac+dataguard的高可用架构,在rac项目实施过程中,由于业务连续性的苛刻要求,高可用的实施和测试工作显得尤为重要. oracle在新版本12cR2的rac官方文档里单独列了一章叫Ensuring application Continuity,重视程度可见一斑.在以前的oracle10g以及11g的版本中,client为实现RAC failover(故障转移)特性,各类应用app以及db需要作各种配置调整工作,随着oracle的1

在oracle RAC 环境下用 PL/SQL Developer debug procedure 出现 hang 的情况

现象描述: 用plsql developer 连接编译procedure 的时候都很正常.一旦开始Test进入Debug模式的时候就Hang住了. 初步猜测是没有权限,可是是DBA角色呀,如果没有权限会直接报没有权限的错误吧. 后面猜测是Oracle 或者PL SQL Developer的版本问题,用同一个PLSQL 在相同版本的不同机器上测试,结果另外一台机器可以Debug. 开始猜测是不是RAC的原因. 搜索到这个解释:http://forums.allroundautomations.co

Windows 使用 StarWind 创建的 Oracle RAC环境 异常关机之后的处理过程

创建好了 虚拟机之后发现 偶尔会出现 蓝屏重启的现象, 这个时候 需要进行 异常处理 确定虚拟机已经开机之后 1. 打开iscsi的连接设备, 确认 iscsi的正常连接到虚拟机的 存储设备 注意 rac所有节点都需要进行处理 2. 打开windows 的服务 开启几个必须要的 Oracle服务 如图示 与步骤一 一样 也需要 两个节点都开启 3. 在节点1 启动 Oracle的数据库 具体方法见图 开始运行 sqlplus / as sysdba 执行 startup命令 4. WorkSta