1.概要

ORAchk之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查的一个专用工具,这个工具主要用来检查软件的配置是否符合要求以及一些最佳实践是否被应用了。通过这个工具,用户可以很方便地、自动化地对自己的系统进行健康检查和评估。>ORAchk之前被称为RACcheck,后来它的检查范围进行了扩展,改名为了ORAchk,它是在数据库系统进行健康检查的一个专用工具,这个工具主要用来检查软件的配置是否符合要求以及一些最佳实践是否被应用了。通过这个工具,用户可以很方便地、自动化地对自己的系统进行健康检查和评估。

ORAchk 能够检查的软件主要有:OS、Oracle Clusterware (CRS)、 Grid Infrastructure environment(GI)、Automatic Storage Management (ASM)以及Real Application Clusters (RAC)、单机的数据库、Golden Gate。

** 检查的项目包括:**

o OS kernel 参数

o OS 包/补丁

o OS上其它和RAC相关的配置

o CRS/Grid Infrastructure

o RDBMS

o ASM

o 数据库参数

o 对于RAC数据库影响较大的设置

o 升级到11.2.0.3/11.2.0.4/12c时的升级检查

o Maximum Availability Architecture (MAA)检查

** 目前支持的平台:**

o Linux x86-64* (Enterprise Linux, RedHat and SuSE 9, SuSE 10 & SuSE 11)

o Oracle Solaris SPARC (64-bit)(Solaris 10 and 11)

o Oracle Solaris x86-64 (Solaris 10 and 11)

o IBM AIX on POWER Systems (64-bit) **

o HP-UX PA-RISC (64-bit)**

o HP-UX Itanium **

   *  不支持32位平台,不支持 Linux Itanium
** 需要安装BASH Shell 3.2 或之上

**

目前支持的数据库版本:**

o 10gR2

o 11gR1

o 11gR2

o 12cR1

2.下载和安装

ORAchk是从下面的My Oracle Support 文档中下载:

ORAchk - Health Checks for the Oracle Stack (Doc ID 1268927.1)

下载之后的文件为orachk.zip

orachk现在oracle database 11.2.0.4+ 12.1.0.2+都已经内置了,

在目录 $ORACLE_HOME/suptool/ 下,无需下载上传

包含 orachk,raccheck

[oracle@rh64 ~]$ cd $ORACLE_HOME/suptools
[oracle@rh64 suptools]$ ls -ltr
total 8
drwxr-xr-x 3 oracle oinstall 4096 Jan 27 11:53 orachk
drwxr-xr-x 3 oracle oinstall 4096 Jul 27 07:47 raccheck

如果是下载的orachk,将这个文件用数据库软件属主上传到RAC集群的任一节点,比如节点1的一个目录:

su - oracle  <=======用数据库属主执行
$cd /home/oracle
$mkdir orachk
$cd orachk
$pwd
/home/oracle/orachk <==本例中把orachk.zip上传到了这个目录
$ls -l orachk
-rw-r--r-- 1 oracle oinstall 5237947 May 14 05:15 orachk.zip
$ unzip orachk.zip <==解压这个文件

$ls -l
total 33324
-rw-rw-r-- 1 oracle oinstall 21234729 Mar 1 04:35 collections.dat
-rwxr-xr-x 1 oracle oinstall 1428107 Mar 1 04:34 orachk<==这个文件的权限是755,属主是oracle
-rw-r--r-- 1 oracle oinstall 5237947 May 14 05:15 orachk.zip
-rwxr-xr-x 1 oracle oinstall 1428107 Mar 1 04:34 raccheck
-rw-r--r-- 1 oracle oinstall 2541 Mar 1 04:34 readme.txt
-rw-rw-r-- 1 oracle oinstall 4716612 Mar 1 04:35 rules.dat
-rw-r--r-- 1 oracle oinstall 296 Mar 1 04:34 UserGuide.txt

3.如何执行

用oracle用户执行

[oracle@rac1 orachk]$ ./oracheck

4.执行过程

完成后输出类似如下内容

Detailed report (html) - /dbs/11.2.0/oracle/dbhome_1/suptools/orachk/release/orachk_p8cwfdbb01_p8cwfb_031618_135351/orachk_p8cwfdbb01_p8cwfb_031618_135351.html

UPLOAD(if required) - /dbs/11.2.0/oracle/dbhome_1/suptools/orachk/release/orachk_dbb01_cwfb_031618_135351.zip

5.报告

对数据库的配置检查得分

6.参考

ORAchk-数据库健康检查好帮手

https://blogs.oracle.com/database4cn/orachk-

ORAchk - 数据库配置检查工具的更多相关文章

  1. PMD-Java 代码检查工具对 error 和 warning 的配置

    PMD是一款优秀的Java程序代码检查工具.该它可以检查Java代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等. 但在使用过程中,你会项目中发现存在大量的 PMD 插件报出的 ...

  2. C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用

    Cppcheck is an analysis tool for C/C++code. Unlike C/C++ compilers and many other analysis tools, it ...

  3. 代码检查工具sonarqube介绍及使用

    亲测有效 环境:springboot+gradle+jdk1.8+sonarqube7.4 一.说明: SonarQube为静态代码检查工具,采用B/S架构,帮助检查代码缺陷,改善代码质量,提高开发速 ...

  4. [数据库]000 - 🍳Sysbench 数据库压力测试工具

    000 - Sysbench 数据库压力测试工具 sysbench 是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有 ...

  5. 好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面)

    转载:http://www.cnblogs.com/lyhabc/p/3322437.html 挺好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面) 这个工具主要就是 ...

  6. Android 代码检查工具SonarQube

    http://blog.csdn.net/rain_butterfly/article/details/42170601 代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一 ...

  7. 静态代码检查工具 cppcheck 的使用

      CppCheck是一个C/C++代码缺陷静态检查工具.不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误.所谓静态代码检查就是使用一个工具检查我们 ...

  8. Bandwidthd+Postgresql数据库配置笔记

    Bandwidthd+Postgresql数据库配置笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/zjianbo/article/detai ...

  9. 静态代码检查工具 cppcheck 的使用(可分别集成到VS和QT Creator里)

    CppCheck是一个C/C++代码缺陷静态检查工具.不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误.所谓静态代码检查就是使用一个工具检查我们写的 ...

随机推荐

  1. Python常量类

    class _const: class ConstError(TypeError): pass class ConstCaseError(ConstError): pass def __setattr ...

  2. エンジニア死滅シタ世界之高層ビル [MISSION LEVEL: B]-Python3

    n = input() pre="" next_str = "" new_str = "" for i in range(int(n)): ...

  3. ubuntu之路——day8.4 Adam自适应矩估计算法

    基本上讲,Adam就是将day8.2提到的momentum动量梯度下降法和day8.3提到的RMSprop算法相结合的优化算法 首先初始化 SdW = 0 Sdb = 0 VdW = 0 Vdb = ...

  4. ubuntu之路——day7.4 梯度爆炸和梯度消失、初始化权重、梯度的数值逼近和梯度检验

    梯度爆炸和梯度消失: W[i] > 1:梯度爆炸(呈指数级增长) W[i] < 1:梯度消失(呈指数级衰减) *.注意此时的1指单位矩阵,W也是系数矩阵 初始化权重: np.random. ...

  5. org.postgresql.util.PSQLException:致命:抱歉,已经有太多客户了(org.postgresql.util.PSQLException: FATAL: sorry, too many clients already)

    我正在尝试连接到Postgresql数据库,我收到以下错误: 错误:org.postgresql.util. PSQLException:致命:抱歉,已经有太多客户 错误是什么意思,我该如何解决? 我 ...

  6. nmcli 配置ip

    配置ip: nmcli connection modify 'Wired connection 1' connection.autoconnect yes ipv4.method manual ipv ...

  7. minicom调试4G网卡

    [root@localhost toybrick]# minicom -D /dev/ttyUSB2 Welcome to minicom 2.7.1                          ...

  8. java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0 (unable to load class [com.mysql.cj.jdbc.Driver])

    原因: com/mysql/cj/jdbc/Driver是6.0版本的驱动,兼容JDK8环境,不兼容JDK7环境,在基于jdk7的tomcat中编译运行会出错,在基于jdk8的tomcat中编译运行则 ...

  9. 【转载】 Bill Gates和Elon Musk推荐,人工智能必读的三本书 -《终极算法》,《超级智能》和《终极发明》

    原文地址: https://blog.csdn.net/ztf312/article/details/80761917 ---------------------------------------- ...

  10. Spark ML 中 VectorIndexer, StringIndexer等用法(转载)

    VectorIndexer 主要作用:提高决策树或随机森林等ML方法的分类效果.VectorIndexer是对数据集特征向量中的类别(离散值)特征(index categorical features ...