oracle 11g的監聽日誌和警告日誌
一般監聽和警告日誌都在:
/u01/app/oracle/diag/rdbms/orcl/orcl/{alert,trace}/
/u01/app/oracle/diag/tnslsnr/hostname/listener/{alert,trace}/
目錄下。
PS:檢視一個數據庫監聽日誌和警告日誌可以用如下方法:
[[email protected]~] adrci
adrci>show alert
adrci>show tracefile
adrci>help ------------檢視更多命令
另外以下幾個目錄說明:
bdump 目錄: background dump dest,alert
udump 目錄: user dump dest,前臺手動trace的 比如sql trace之後session的trace檔案
adump 目錄: audit file dest,審計資訊
cdump 目錄: core dump dest,一般是用來日誌應用程式的,除非資料庫出了問題,否則基本上不會有什麼資訊
dpdump目錄: 存放一些登入資訊
一:
刪除監聽日誌的方法如下:
切換到oracle使用者
su - oracle
$lsnrctl set log_status off
$mv listener.log /backup/
$lsnrctl set log_status on
啟動後會自動生成 alter.log檔案
不關閉再開啟不會自動生成日誌檔案
如果不關閉監聽功能就用清空的命令:
>listener.log
二:
刪除5天之前的日誌:(listener.log 屬於當天的,所以不刪除)
find. -mtime +5 -exec
rm -rf {} \;