天天看點

Oracle 11g R2 日志結構總結

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>

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 包含用于排除多點傳播域名服務故障的跟蹤和診斷日志檔案。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》

      本文轉自hbxztc 51CTO部落格,原文連結:http://blog.51cto.com/hbxztc/1924754,如需轉載請自行聯系原作者