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