Oracle RAC 安装完毕后的健壮性是一个令人头疼的问题。之前Oracle为之专门推出了raccheck工具,确实方便了我们这些个苦逼的DBA。现在Oracle在raccheck的基础之上又推出了orachk. orachk包含了EXAchk 的功能并替换了流行的 RACcheck 工具,扩大根据用户报告的最重要问题的优先次序的覆盖面,并且主动扫描E-Business Suite Financials Accounts Payables、Oracle Database、Sun Systems等产品的已知问题。下面将为您揭开其面纱。

1、orachk的功能
    将主动扫描您的整个工程系统(Engineered System)以及您系统各层级中最有影响的已知问题。
    简化和优化如何调查和分析哪些已知问题对您构成风险
    轻量级工具运行在您的环境中,没有数据被发送到 Oracle
    总览报告显示您的系统的健康风险,具有深入到具体问题,了解他们的解决方案的能力
    可配置它检测到问题时发送电子邮件通知
    收集管理器(Collection Manager),一个 Application Express Web 应用程序,提供了搜集整个企业信息的单独仪表盘视图

2、orachk支持的领域、平台及其数据库版本
支持的领域
Oracle Database:
      Standalone Database
      Grid Infrastructure & RAC
      Maximum Availability Architecture (MAA) Validation
      Upgrade Readiness Validation
      Golden Gate 
E-Business Suite: 
      Financials Accounts Payables
Sun Systems:
      Oracle Solaris

平台及其数据库版本
      Linux x86-64* (Enterprise Linux, RedHat and SuSE 9, SuSE 10 & SuSE 11)
      Oracle Solaris SPARC (Solaris 10 and 11)
      Oracle Solaris x86-64 (Solaris 10 and 11)
      AIX **
      HPUX**

* 32-bit platforms not supported, no planned support for Linux Itanium
      **Requires BASH Shell 3.2 or higher to be installed

支持的数据库版本: 10gR2、11gR1、11gR2、12cR1

orachk 检查的具体内容
      OS kernel parameters
      OS packages
      Many other OS configuration settings important to RAC.
      CRS/Grid Infrastructure
      RDBMS
      ASM
      Database parameters
      Many other database configuration settings important to RAC.
      Upgrade Readiness assessment for target versions 11.2.0.3 and above

3、何时需要orachk?
      After initial Oracle RAC deployment
      Before planned system maintenance
      After planned system maintenance
      At least once every three months

4、配置及运行orachk
      a、下载orachk工具,目前最新的版本是ORAchk 2.2.4 
      b、使用oracle或者root帐户登陆到服务器,解压下载的文件到指定的安装路径
      c、教研orachk的权限为755,如果不是755,则授予其权限为755。如:$ chmod 755 orachk 
      d、运行orachk工具。如:$ ./orachk  #对于非root用户运行过程中需要root用户而服务提供密码的情形一些检查会被跳过

5、实战orachk
#对于suse linux,应注意修改orachk文件头部"/bin/evn"为"/usr/bin/env",否则会收到/bin/evn不存在的错误提示
ordb1:oracle:orcl101 > which env #使用which env检查当前的env环境
/usr/bin/env

#获取帮助信息
ordb1:oracle:orcl101 > ./orachk -h
Usage : ./orachk [-abvhpfmsuSo:c:t:] 
        -a      All (Perform best practice check and recommended patch check)
        -b      Best Practice check only. No recommended patch check
        -h      Show usage
        -v      Show version 
        -p      Patch check only
        -m      exclude checks for Maximum Availability Architecture (MAA) scorecards(see user guide for more details)
        -u      Run orachk to check pre-upgrade or post-upgrade best practices for 11.2.0.3,11.2.0.4.0 and 12.1.0.1
                -o pre or -o post is mandatory with -u option like ./orachk -u -o pre
        -f      Run Offline.Checks will be performed on data already collected from the system
        -o      Argument to an option. if -o is followed by v,V,Verbose,VERBOSE or Verbose, it will print checks which passs on the screen
                if -o option is not specified,it will print only failures on screen. for eg: orachk -a -o v

-clusternodes
                Pass comma separated node names to run orachk only on subset of nodes.
        ..........................后面省略...............

ordb1:oracle:orcl101 > ./orachk -a

Checking ssh user equivalency settings on all nodes in cluster

Node oadb2 is configured for ssh user equivalency for oracle user
# Author: Leshami    Blog : http://blog.csdn.net/leshmai 
Searching for running databases . . . . .

. . 
List of running databases registered in OCR
1. orcl10
2. None of above

Select databases from list for checking best practices. For multiple databases, select 1 for All or comma separated number like 1,2 etc [1-2][1].  
. .

Checking Status of Oracle Software Stack - Clusterware, ASM, RDBMS

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
-------------------------------------------------------------------------------------------------------
                                                 Oracle Stack Status                            
-------------------------------------------------------------------------------------------------------
Host Name  CRS Installed  ASM HOME       RDBMS Installed  CRS UP    ASM UP    RDBMS UP  DB Instance Name
-------------------------------------------------------------------------------------------------------
ordb1       Yes             Yes             Yes             Yes        Yes      Yes      orcl101   
ordb2       Yes             Yes             Yes             Yes        Yes      Yes      orcl102   
-------------------------------------------------------------------------------------------------------

Copying plug-ins

. . . . . . . . . . . . . 根据提示逐步往下走..............................

检查完毕之后会在当前目录生成相应的目录及报告文件,如本例,直接查看相应的html文件即可
ordb1:oracle:orcl101 > pwd
/opt/oracle/soft/orachk/orachk_ordb1_orcl10_031214_105523
ordb1:oracle:orcl101 > ls -hltr
total 774K
-rw-r--r-- 1 oracle oinstall  87K Mar 12 11:01 pxhcdr_orcl10_ordb1_10.2.0.5.0_20140312_110120.zip
drwxr-xr-x 2 oracle oinstall  320 Mar 12 11:03 upload
drwxr-xr-x 2 oracle oinstall  648 Mar 12 11:03 reports
drwxr-xr-x 2 oracle oinstall  38K Mar 12 11:03 outfiles
-rw-r--r-- 1 oracle oinstall 646K Mar 12 11:03 orachk_ordb1_orcl10_031214_105523.html
drwxr-xr-x 2 oracle oinstall  208 Mar 12 11:03 log

更多相关的功能直接参考help文件或者查看ORAchk User Guide.pdf
参考:1268927.2

转:http://blog.csdn.net/leshami/article/details/23455237

如何使用 orachk 工具的更多相关文章

  1. 用ORACHK自己主动化检查数据库系统的健壮性

    1.orachk工具主要用途 (1)主动检查您的整个软件在操作系统.CRS.数据库.高可用等层面中的严重问题,以便于IT部门整改,提升系统的稳定性 (2)对于您系统中存在的风险提供简单化和合理化的诊断 ...

  2. ORA-04045: errors during recompilation/revalidation of LBACSYS.LBAC_EVENTS

    使用orachk工具检查数据库实例的时候,发现报告里面有类似下面这样一些错误(最近有给Oracle 10g应用补丁PSU 10.2.0.5.180717,不清楚是这个产生的还是其他原因导致),使用脚本 ...

  3. 【翻译】--19C Oracle 安装指导

    18C新功能     1.简化的基于镜像的Oracle数据库安装     从18C开始,Oracle可以作为镜像文件来下载和安装,必须解压缩镜像文件到ORACLE_HOME目录,然后执行runInst ...

  4. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  5. ORAchk - 数据库配置检查工具

    1.概要2.下载和安装3.如何执行4.执行过程5.报告6.参考 1.概要 ORAchk之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查的一个专 ...

  6. Oracle GI 日志收集工具 - TFA

    1.TFA的目的: TFA是个11.2版本上推出的用来收集Grid Infrastructure/RAC环境下的诊断日志的工具,它可以用非常简单的命令协助用户收集RAC里的日志,以便进一步进行诊断:T ...

  7. ORACLE DBA应该掌握的9个免费工具

      TOP1 : 录像机OS Watcher 如果说,作为一个Oracle维护工程师,你至少应该装一个工具在你维护的系统里,那么我首推这个.它就像银行自助取款机顶上的摄像头,默默的记录下你操作系统中的 ...

  8. Unity3d入门 - 关于unity工具的熟悉

    上周由于工作内容较多,花在unity上学习的时间不多,但总归还是学习了一些东西,内容如下: .1 根据相关的教程在mac上安装了unity. .2 学习了unity的主要的工具分布和对应工具的相关的功 ...

  9. 细说前端自动化打包工具--webpack

    背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.用过Dreamweaver的都知道,做网页就像用word编辑文档 ...

随机推荐

  1. uva 307

    排序之后再剪枝,有点神 #include <cstdio> #include <cstdlib> #include <cmath> #include <map ...

  2. hbase操作的问题

    写了一个java程序,需要向hbase中写入大量的数据,但是这个程序执行一半就报错, 问题是,此时已经写入了很多数据. 查看jps,发现hmaster进程崩溃了. 基于以上信息,发现是在程序中,链接h ...

  3. PHP 开发中的外围资源性能分析(二)

    暂且不讨论「PHP 是不是最好的编程语言」,本文我们将分别分析一下在 PHP 程序的后端外围资源和前端外围资源,它们对整个 PHP Web 应用体验的影响,这往往比语言本身大得多. 上一篇中我们分析了 ...

  4. 漫谈CGI FastCGI WSGI

    作者:auxten链接:https://zhuanlan.zhihu.com/p/20054757来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. CGI(Common ...

  5. 【redis】01Redis的介绍与安装部署

    单元目标: 1.NoSQL介绍 2.Redis的介绍 3.Redis适用场合 4.Redis的安装与部署 5.Redis的数据类型 6.Redis的常用命令 7.Redis的高级应用       通过 ...

  6. hdoj 1102 Constructing Roads

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1102 分析:看到这题给出的都是矩阵形式,就知道了可以用Prim算法求MST. #include <i ...

  7. HDU3068 最长回文 Manacher算法

    Manacher算法是O(n)求最长回文子串的算法,其原理很多别的博客都有介绍,代码用的是clj模板里的,写的确实是异常的简洁,现在的我只能理解个大概,下面这个网址的介绍比较接近于这个模板,以后再好好 ...

  8. hdu 1879 继续畅通工程(最小生成树,基础)

    题目 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<algo ...

  9. cf div2 234 E

    E. Inna and Binary Logic time limit per test 3 seconds memory limit per test 256 megabytes input sta ...

  10. Javascrip操作json方法

    var str1 = '{ "name": "cxh", "sex": "man" }'; var data=eval( ...