標籤:oracle 11g 日誌
Oracle從11g開始,對日誌結構做了比較大的調整,日誌存放目錄和儲存格式有都有了變化。下面總結了Oracle Database、Oracle監聽、ASM和Oracle GI各日誌的存放目錄和目錄結構。
1、Oracle Database日誌
Oracle Database日誌存放在$ORACLE_BASE/diag/rdbms/<db_unique_name>/<oracle_sid>目錄中。
$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/alert 用於存放Oracle Database的alert日誌,其中存放的日誌是以xml檔案的方式儲存的,這是11g引入的新特性。
$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/trace 用於儲存Oracle Database的alert日誌和追蹤記錄檔。alert日誌是以文字檔的形式儲存的,命名規則為alert_<oracle_sid>.log
$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/cdump 用於儲存記憶體轉儲目錄目錄。
$ORACLE_BASE/diag/rdbms/<db_name>/<oracle_sid>/incident 用於存放事件相關的日誌及檔案資訊。
2、監聽日誌
單一實例環境下監聽日誌儲存在$ORACLE_BASE/diag/tnslsnr/<host_name>/<listener_alias_name>中。但如果日誌在RAC環境就日誌存放在$GRID_BASE/diag/tnslsnr/<host_name>/<listener_alias_name>
目錄結構與作用與Oracle Database類似。
3、ASM日誌
ASM日誌儲存在$GRID_BASE/diag/asm/<asm_name>/<sid>
目錄結構與作用與Oracle Database類似。
4、Oracle叢集日誌
Oracle叢集件診斷記錄檔案儲存體在$GRID_HOME/log/<nodename>目錄中。GI中的每個組件在$GRID_HOME/log/<nodename>目錄中擁有各自的目錄。與Oracle叢集件的叢集件相關的調試記錄檔儲存在$GRID_HOME/log/目錄中。在典型的11g R2 GI目錄中,可以找到以下目錄,其中包含了GI不同組件的調試記錄檔:
$GRID_HOME/log/<nodename>/alert<NODENAME>.log – 對於 clusterware 的問題,先檢查這個檔案
$GRID_HOME/log/<nodename>/agent 包含CRSD和OHASD守護進程的oraagent、orarootagent、oracssdagent和oracssdmonitor的跟蹤及診斷記錄檔案。
$GRID_HOME/log/<nodename>/client 包含各種GI用戶端(如CLSCFG/GPNP/OCRCONFIG/OLSNODES/OIFCFG)的跟蹤和診斷記錄。
$GRID_HOME/log/<nodename>/crfmond 包含由Oracle叢集健康監控器(Oracle CHM)提供的系統監控服務記錄的跟蹤和診斷記錄檔案。
$GRID_HOME/log/<nodename>/cssd 包含叢集同步CSS日誌,其中包括來自用戶端CSS接聽程式的操作,如重新設定、缺少簽入、串連和中斷連線。在某些情況下,記錄程式在記錄訊息時會帶有Oracle所完成的重啟操作auth.crit的類別。這一資訊可用於檢查發生重啟的確切時間。
$GRID_HOME/log/<nodename>/cvu 包含由Oracle叢集驗證工具 + 生產力產生的跟蹤和調試日誌。
$GRID_HOME/log/<nodename>/evmd 包含事件卷管理器(EVM)和evmlogger守護進程的跟蹤及診斷檔案。它在調試中使用頻率要低於crsd和cssd目錄。
$GRID_HOME/log/<nodename>/gnsd 包含用於排除Oracle網格命名服務相關問題的跟蹤和調試記錄檔,這一服務是在Oracle GI中引入的。
$GRID_HOME/log/<nodename>/mdnsd 包含用於排除多播網域名稱服務 (DNS)故障的跟蹤和診斷記錄檔案。Oracle網格命名服務使用這一服務來管理名稱解析和服務發現。
$GRID_HOME/log/<nodename>/racg 包括各個Oracle RACG可執行檔中跟蹤和調試日誌。
$GRID_HOME/log/<nodename>/crflogd 包含由Oracle叢集健康監控器(Oracle CHM)提供的叢集記錄器服務記錄的跟蹤和診斷記錄檔案。
$GRID_HOME/log/<nodename>/crsd 包含Oracle CRSD守護進程的跟蹤和診斷記錄檔案,在發生任何Oracle叢集件問題時,從該目錄開始著手處理是很不錯的起點。
$GRID_HOME/log/<nodename>/ctssd 包含用於排除Oracle叢集時間同步服務故障的調試記錄檔,這一服務在Oracle GI中引入,用於同步叢集節點上的時鐘。
$GRID_HOME/log/<nodename>/diskmon 用於排除Oracle磁碟監控器守護進程故障的調試記錄檔。
$GRID_HOME/log/<nodename>/giplcd 包含用於排除Oracle網格處理序間通訊守住程式進程故障的調試和追蹤檔案。
$GRID_HOME/log/<nodename>/gpnpd 包含Oracle網格隨插即用守護進程的日誌和輸出檔案。
$GRID_HOME/log/<nodename>/ohasd 包含Oracle高顯示狀態服務守護進程的日誌和輸出檔案。ohasd記錄檔是對於Oracle11g以及更高版本中診斷叢集啟動問題是真正重要的檔案。
$GRID_HOME/log/<nodename>/srvm 包含Oracle伺服器管理員服務的記錄檔。
參考:《Oracle Database 11g RAC手冊》《Administrator‘s Guide》
本文出自 “DBA Fighting!” 部落格,請務必保留此出處http://hbxztc.blog.51cto.com/1587495/1924754
Oracle 11g R2 日誌結構總結