如何使用 orachk 工具

      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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Phoenix的Android之旅

开发必须了解的10个Android库

作为一个开发者来说,避免重复造轮子是很重要的,能让你节省很多时间去专注于开发自己的业务。2018年已经过去一大半了,今天介绍下今年以来业界内比较推崇的几个框架,...

57640
来自专栏瞎说开发那些事

推荐!国外程序员整理的Java资源大全

29530
来自专栏Java Web

IDEA 整合 SSM 框架学习

认识 Spring 框架 更多详情请点击这里:这里 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC ...

1.3K80
来自专栏编程

2017最全的Java学习方向

方向不对努力白费,Java技术的学习并不是一蹴而就的,正确的学习方向能让你事半功倍,如果你想在自己的Java学习之初就了解学Java又好又快的方法,那么这篇文章...

30650
来自专栏Vamei实验室

协议森林16 小美的桌号(DHCP协议)

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

8830
来自专栏程序员互动联盟

jvm虚拟机android移植-编译篇

有这个必要吗?都过时的东西了,android上的Dalvik效率不够高吗,不够逼格吗? 是的但有总东西是不是我们这些码农能决定的,领导和项目需求才是你要关心的,...

413120
来自专栏cs

kali入侵windows

因为我是一个爱好和平的人(捂嘴笑),所以就在虚拟机中,创建二个系统,一个kali,一个windows xp,来进行这次入侵实验,以此迈入hacke的大门。 -...

799110
来自专栏walterlv - 吕毅的博客

.NET 中的轻量级线程安全

2018-01-14 12:46

17720
来自专栏琯琯博客

awesome-java-cn

Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。 古董级工具 这些工具伴随着Java一起出...

83280
来自专栏程序猿DD

使用Spring Boot Actuator、Jolokia和Grafana实现准实时监控

由于最近在做监控方面的工作,因此也读了不少相关的经验分享。其中有这样一篇文章总结了一些基于Spring Boot的监控方案,因此翻译了一下,希望可以对大家有所帮...

496100

扫码关注云+社区

领取腾讯云代金券