【转载自mos中文文章】Oracle 集群 10gR2/ 11gR1/ 11gR2/ 12cR1 诊断信息收集指南

 

 

适用于:

Oracle Database - Enterprise Edition - 版本 10.2.0.1 和更高版本
本文档所含信息适用于所有平台
Oracle Clusterware


目标

本文记录了诊断 Oracle 集群问题所需要上传的日志。

获取更多 diagcollection 工具信息,请查看命令"diagcollection.sh -help"的输出。

 

本文将来会被废止,强烈推荐使用TFA工具精简和收集所有节点的日志文件:

note 1513912.1 - TFA Collector - Tool for Enhanced Diagnostic Gathering

 

解决方案

Linux/UNIX 11gR2/12cR1

1. 以 root 用户执行以下命令:

# script /tmp/diag.log
# id
# env
# cd <temp-directory-with-plenty-free-space>
# $GRID_HOME/bin/diagcollection.sh
# exit   

如下的 .gz 文件将会生成到当前目录,请和 /tmp/diag.log 文件一并上传 
 

crsData_<hostname>.tar.gz,
ocrData_<hostname>.tar.gz,
oraData_<hostname>.tar.gz,
coreData_<hostname>.tar.gz (只有当 –core 选项被指定时才会产生)
os_<hostname>.tar.gz

请确保提供所有节点的所有以上信息。

Linux/UNIX 10gR2/11gR1

1. 以root用户执行以下命令:

# script /tmp/diag.log
# id
# env
# cd <temp-directory-with-plenty-free-space>
# export OCH=<CRS_HOME>
# export ORACLE_HOME=<DB_HOME>
# export HOSTNAME=<host>
# $OCH/bin/diagcollection.pl -crshome=$OCH --collect
# exit


如下的 .gz 文件将会生成到当前目录,请和 /tmp/diag.log 文件一并上传   

crsData_<hostname>.tar.gz,
ocrData_<hostname>.tar.gz,
oraData_<hostname>.tar.gz,
coreData_<hostname>.tar.gz (只有当 –core 选项被指定时才会产生)


2. 对于版本 10.2 和 11.1, 如果运行 root.sh 时报错,请收集 /tmp/crsctl.*。

请确保提供所有节点的所有以上信息。

Windows 11gR2/12cR1:

set GRID_HOME=<11gR2_GRID_HOME>
%GRID_HOME%\perl\bin\perl %GRID_HOME%\bin\diagcollection.pl --collect

以下的.zip 文件将被生成到当前目录并且是需要被上传的:

crsData_<timestamp>.zip,
ocrData_<timestamp>.zip,
oraData_<timestamp>.zip,
coreData_<timestamp>.zip (只有当 –core 选项被指定时才会产生)

 

Windows 10gR2/11gR1 

set ORACLE_HOME=<DB_HOME>
set OCH=<CRS_HOME>
set ORACLE_BASE=<oracle-base>
$OCH%\perl\bin\perl %OCH%\bin\diagcollection.pl --collect  

 

CVU 

根据 CRS/GI 的安装情况,以集群用户选择下面相应的脚本运行:

(a) 已安装 GI/CRS

$ script /tmp/cluvfy.log    
$ $GRID_HOME/bin/cluvfy stage -pre crsinst -n <node1, node2...> -verbose  

$ $GRID_HOME/bin/cluvfy stage -post crsinst -n all -verbose
$ exit

(b) 未安装 GI/CRS

运行安装介质提供的 runcluvfy.sh 脚本或者从 OTN 下载  http://www.oracle.com/technetwork/database/options/clustering/downloads/index.html
设置环境变量 CV_HOME 指向 cvu 主目录, CV_JDKHOME 指向 JDK 主目录 以及一个可选的 CV_DESTLOC 指向一个在所有节点都可写的目录(例如 /tmp/cluvfy)  

$ cd $CV_HOME/bin
$ script cluvfy.log
$ cluvfy stage -pre crsinst -n <node1, node2...>
$ exit

更多CVU信息, 请参考 note 986822.1note 316817.1

 

diagcollection 选项 

 o 通过使用—adr,-beforetime 和 –aftertime 选项可指定收集部分日志,例如:

# $GRID_HOME/bin/diagcollection.sh --adr /tmp/collect -beforetime 20120218100000 -aftertime 20120218050000

这个命令将所有包含了 2012-02-18 05:00 - 10:00 这段时间的信息的日志文件拷贝到 /tmp/collect目录. 时间格式为 YYYYMMDDHHMISS24. --adr 指向日志拷贝的目标地址。


o 从 11.2.0.2 开始, Cluster Health Monitor (CHM/OS) note 1328466.1 也可以被收集了, 例如:

# $GRID_HOME/bin/diagcollection.sh --chmos --incidenttime 02/18/201205:00:00 --incidentduration 05:00

这条命令将收集从 2012-02-18 05:00 到 10:00 这 5 个小时的数据. 选项 incidenttime 格式为 MM/DD/YYYY24HH:MM:SS, 选项 incidentduration 格式为 HH:MM。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值