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. fluent中截取任意面的数据

    原版视频下载链接: https://pan.baidu.com/s/1c2aE740 密码: mf2i

  2. 纯JavaScript开发飞机大战项目

    开发工具: HBuilder 编程语言:JavaScript 其他技术:Html + Css 项目截图:   视频:   源代码:   在线观看地址: (暂无) 百度网盘下载地址: 请加QQ群:915 ...

  3. Percona,MariaDB,MySQL衍生版如何取舍

    缘起 自从甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险.而且Oracle对培养MySQL这个免费的儿子并不太用心,漏洞修补和版本升级的速度一段时间非常缓慢,所以业界对MySQL的未来普遍 ...

  4. 实验五 遇到的问题:openssl: error while loading shared libraries: libssl.so.1.1

    遇到的问题 命令行:linux@ubuntu64-vm:~/exp/exp5$ openssl enc -aes-128-cbc -in test_aes.txt -out out.txt -pass ...

  5. 2018-2019-2 网络对抗技术 20165322 Exp7 网络欺诈防范

    2018-2019-2 网络对抗技术 20165322 Exp7 网络欺诈防范 目录 实验原理 实验内容与步骤 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术, ...

  6. 码云 Gitee 云端软件平台学习--GitHub

    码云 Gitee http://git.oschina.net/jackjiang/MobileIMSDK http://www.blogjava.net/jb2011/archive/2018/11 ...

  7. Unexpected token o in JSON at position 1 报错原因

    写在前面的话这个问题在之前做项目时碰到过一次,当时按照网上的做法,去掉JSON.parse()这一层转换后就没有这个报错了,数据也能正常使用,就没多想,也没深究是什么原因. 可是这次又碰到了,所以这次 ...

  8. ln bug

    /home/hdp/testcpy sudo ln -s . /usr/lib/cpy390sourcecode cpy390sourcecode -> . sudo ln -s pwd /us ...

  9. 扩展和嵌入 Python 解释器 用 C 或 C++ 编写模块以使用新模块来扩展 Python 解释器的功能 定义新的函数\对象类型\方法。 将 Python 解释器嵌入到另一个应用程序中

    // https://python3-cookbook.readthedocs.io/zh_CN/latest/c15/p02_write_simple_c_extension_module.html ...

  10. 替换分隔符 ^p, 或者是回车

    1  Excel 里面的数据, 粘出来到notepad上,再从notepad 粘到word, 再把world里面的分隔符或者是回车符替换成 其他的 .