ORAchk - 数据库配置检查工具
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-