11gR2 OCRDUMP檢視OCR/OLR檔案的內容

路途中的人2012發表於2016-03-23

       
        下面討論有關11gR2 OCRDUMP命令的使用。首先獲取OCRDUMP的幫助資訊:
[root@rhel1 bin]# ./ocrdump -h
Name:
        ocrdump - Dump contents of Oracle Cluster/Local Registry to a file.

Synopsis:
        ocrdump [-local] [<filename>|-stdout] [-backupfile <backupfilename>] [-keyname <keyname>] [-xml] [-noheader]

Description:
        Default filename is OCRDUMPFILE. Examples are:

        prompt> ocrdump
        writes cluster registry contents to OCRDUMPFILE in the current directory

        prompt> ocrdump MYFILE
        writes cluster registry contents to MYFILE in the current directory

        prompt> ocrdump -stdout -keyname SYSTEM
        writes the subtree of SYSTEM in the cluster registry to stdout

        prompt> ocrdump -local -stdout -xml
        writes local registry contents to stdout in xml format

        prompt> ocrdump -backupfile /oracle/CRSHOME/backup.ocr -stdout -xml
        writes registry contents in the backup file to stdout in xml format

Notes:
        The header information will be retrieved based on best effort basis.
        A log file will be created in
        $ORACLE_HOME/log/<hostname>/client/ocrdump_<pid>.log. Make sure
        you have file creation privileges in the above directory before
        running this tool.
        Use option '-local' to indicate that the operation is to be performed on the Oracle Local Registry.

        OCRDUMP工具允許DUMP OCR或者OLR的內容到檔案或者標準輸出,基於診斷和管理目的讀取其中的內容,OCRDUMP的引數包括:
-stdout – 將輸出的內容傳送到終端。
-local – 指定該引數輸出的是OLR的內容。
-Backupfile – 檢視OCR/OLR備份檔案的內容,引數後面要跟上引數檔名稱。
-keyname – DUMP一個指定的OCR鍵(OCRDUMP的內容是以鍵值對存在)。
-xml – DUMP以XML格式輸出。
-noheader – 在輸出中不列印出頭資訊。

        當執行OCRDUMP操作的時候會建立一個日誌檔案,這個日誌檔案的儲存位置是$GRID_HOME/log/<host_name>/client/ocrdump_<pid>.log,可以對輸出的日誌級別進行調整,可以透過編輯ocrlog.ini檔案來修改日誌級別。如果在執行OCRDUMP的時候報錯,可以根據生成的日誌檔案來判斷錯誤原因。

        OCR是以樹形結構在OCR檔案中儲存資料,資料的儲存形式是鍵值對。透過對OCRDUMP檔案的分析,可以發現它的大體結構如下:
root
├─SYSTEM
│  ├─css
│  ├─language
│  ├─version
│  ├─ORA_CRS_HOME
│  ├─local_only
│  ├─evm
│  ├─crs
│  └─OCR
├─DATABASE
│  ├─NODEAPPS
│  ├─LOG
│  ├─ASM
│  ├─DATABASES
│  │  ├─SERVICE
│  │  └─INSTANCE
│  └─ONS
└─CRS

簡單對上述三類鍵值的功能做下述簡要描述:
1)SYSTEM鍵包含了與Oracle Clusterware主要程式CSSD、CRSD和EVMD的相關資料;
2)DATABASE鍵包含了在Oracle Clusterware註冊的RAC資料庫相關的資料;
3)OCR鍵記錄了與資源概要檔案相關的資訊,維護其他註冊到Oracle Clusterware的應用程式的可用性。

參考資料:
http://space.itpub.net/519536/viewspace-678008

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2062801/,如需轉載,請註明出處,否則將追究法律責任。

相關文章