Oracle Clusterware consolidated logging

on

使用过Oracle Clusterware 10gR1的朋友应该还记得各个后台进程的log都被散乱地放在各自的目录中,可惜的是,也许你刚刚熟悉了每个log的位置,然后当你将10gR1升级到10gR2,你就发现所有的log你都找不到了,它们不再在原来的位置,Oracle重新整理放在了统一的目录下。

这里记录一下10gR2和11gR1中Oracle Clusterware的log位置。以下ORACLE_HOME指Oracle RDBMS软件的安装目录,ORA_CRS_HOME指Oracle Clusterware软件的安装目录。

CRS logs $ORA_CRS_HOME/log/[hostname]/crsd/
CSS logs $ORA_CRS_HOME/log/[hostname]/cssd/
EVM logs $ORA_CRS_HOME/log/[hostname]/evmd
$ORA_CRS_HOME/evm/log/
Resource logs $ORA_CRS_HOME/log/[hostname]/racg
$ORACLE_HOME/log/[hostname]/racg
SRVM logs $ORA_CRS_HOME/log/[hostname]/client
$ORACLE_HOME/log/[hostname]/client
Cluster Network Communication logs $ORA_CRS_HOME/log
OPMN logs $ORA_CRS_HOME/opmn/logs
alert logs $ORA_CRS_HOME/log/[hostname]/alert[hostname].log
OPROCD logs /var/opt/oracle/[hostname]
CLSOMON files $CRS_HOME/log/[hostname]/cssd/oclsomon

当Oracle Clusterware发生问题的时候,需要寻求Oracle Support的帮助,那么这些位置的log都是可能会需要的。

我们也可以使用在10gR2之后Oracle提供的perl脚本来获取诊断信息。
在10gR2版本中,执行:

$ORA_CRS_HOME/bin/diagcollection.pl -collect

在11gR1版本中,执行:

$ORA_CRS_HOME/bin/diagcollection.pl -crshome=$ORA_CRS_HOME -collect

该脚本执行结束以后,将会产生几个tar.gz文件,包括crsData_[hostname].tar.gz,ocrData_[hostname].tar.gz,oraData_[hostname].tar.gz和basData_[hostname].tar.gz 。

另外如果Oracle Support需要你提供Oracle Clusterware的安装情况,那么可以使用cluvfy实用程序来获得输出。

su - oracle 
cluvfy stage -post crsinst -n all -verbose

One Comment Add yours

  1. yexichang says:

    恩,diagcollection.pl必须是root才能执行,这个一定得注意
    我们dba team只有oracle权限,没有root,很多时候及其不方便……

Leave a Reply

Your email address will not be published. Required fields are marked *