如何使用 orachk 工具

來源:互聯網
上載者:User

      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


    

相關參考
    RMAN 配置保留原則    

    Oracle 閃回區(Oracle Flash recovery area)

    Oracle 快照控制檔案(snapshot control file)

    中小型資料庫 RMAN CATALOG 備份恢複方案(一)

    中小型資料庫 RMAN CATALOG 備份恢複方案(二)

    中小型資料庫 RMAN CATALOG 備份恢複方案(三)

    基於RMAN實現壞塊介質恢複(blockrecover)

    用 DBMS_REPAIR 修複壞塊

    RMAN 資料庫複製檔案位置轉換方法

    基於RMAN的異機資料庫複製(rman duplicate)

    基於 RMAN 的同機資料庫複製

    基於使用者管理的同機資料庫複製

    基於RMAN從活動資料庫異機複製(rman duplicate from active DB)

    RMAN duplicate from active 時遭遇 ORA-17627 ORA-12154

    Oracle 冷備份

    Oracle 熱備份

    Oracle 備份恢複概念

    Oracle 執行個體恢複

    Oracle 基於使用者管理恢複的處理

    SYSTEM 資料表空間管理及備份恢複

    SYSAUX資料表空間管理及恢複

    Oracle 基於備份控制檔案的恢複(unsing backup controlfile)

    RMAN 概述及其體繫結構

    RMAN 配置、監控與管理

    RMAN 備份詳解

    RMAN 還原與恢複

    RMAN catalog 的建立和使用

    基於catalog 建立RMAN儲存指令碼

    基於catalog 的RMAN 備份與恢複

    RMAN 備份路徑困惑

    自訂 RMAN 顯示的日期時間格式

    唯讀資料表空間的備份與恢複

    Oracle 基於使用者管理的不完全恢複

    理解 using backup controlfile

    使用RMAN實現異機備份恢複(WIN平台)

    使用RMAN遷移檔案系統資料庫到ASM

    基於Linux下 Oracle 備份策略(RMAN)

    Linux 下RMAN備份shell指令碼

    使用RMAN遷移資料庫到異機

    RMAN 提示符下執行SQL語句

    Oracle 基於 RMAN 的不完全恢複(incomplete recovery by RMAN)

    rman 還原歸檔日誌(restore archivelog)

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.