1. 程式人生 > >oracle 11g的監聽日誌和警告日誌

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 {} \;