刪除oracle 11g的警告日誌和監聽日誌

2021-06-10 08:19:46 字數 1573 閱讀 2297

oracle 11g的監聽日誌和警告日誌都是在/u01/oracle/diag/tnslsnr/oracle/listener目錄和/u01/oracle/diag/rdbms/db1/db1目錄下都有以下分別簡稱listener目錄和db1目錄。這兩目錄下都有如下目錄:alert  cdump  hm  incident  incpkg  ir  lck  metadata  stage  sweep  trace

其中警告日誌在alert目錄下,監聽日誌在trace目錄下。listener目錄下產生的日誌檔案比較大,是主要清理的物件,而db1目錄下產生的檔案比較小,基本不需要清除。在listener目錄下監聽日誌是乙個名為listener.log的檔案,而警告日誌log.xml,這個日誌每到11m左右就會分割成乙個log_***x.xml的日誌,逐漸累加。而在db1目錄下兩個日誌的方式剛好相反,監聽日誌分割成很多個以.trc .trm的檔案,而警告日誌只有乙個log.xml的檔案。不知道oracle在搞什麼鬼,也不知道原理是什麼。希望有了解的朋友給予指點。

刪除監聽日誌的方法如下:

切換到oracle使用者

su oracle

$lsnrctl set log_status off

$mv listener.log /backup/

$lsnrctl set log_status on

監聽日誌啟動後就會自動建立乙個全新的listener.log檔案,備份好的檔案可以刪除。如果不執行上述的命令直接刪除listener.log,系統是不會建立的。

警告日誌可以用以下命令移動或者刪除

find . -mtime +10 -exec mv {} /backup/alert_log/ \;

要看警告日誌可以在oracle使用者下執行adrci

$adrci

在adrci目錄下可以輸入help可以看幫助命令。輸入help show alert,可以看到show alert的詳細用法。

show alert

會提示讓你選擇日誌的目錄或者退出

adrci> show alert

choose the alert log from the following homes to view:

1: diag/rdbms/db1/db1

2: diag/tnslsnr/oracle/listener

q: to quit

please select option: 1

輸入1就看db1下的,輸入2就看listener目錄下的,輸入q就退出。

看完alert的日誌後輸入 :q退出,操作方法跟vi命令類似。

show tracefile

可以看到監聽日誌檔案

diag/rdbms/db1/db1/trace/db1_vktm_17064.trc

diag/rdbms/db1/db1/trace/db1_m000_25175.trc

diag/tnslsnr/oracle/listener/trace/ora_7795_139913618966240.trc

diag/tnslsnr/oracle/listener/trace/listener.log

從以上可以看出兩個目錄下都有日誌。

Oracle11g徹底刪除

1 開始 設定 控制面板 管理工具 服務停止所有oracle服務 快捷方法 開始 輸入services.msc 2 開始 程式 oracle oradb10g home1 oracle installation products universal installer 卸裝所有oracle產品,但u...

oracle11g 完全刪除

1停用oracle服務 進入計算機管理,在服務中,找到oracle開頭的所有服務,右擊選擇停止 2在開始選單中,找到universal installer,執行oracle universal installer,單擊解除安裝產品 3在產品清單視窗中,單擊全部展開,除了oradb11g home1外...

徹底刪除Oracle11g

oracle 如果安裝總是失敗,一定要原先的oracle徹底刪除,一定要徹底,否則在下次安裝的時候,肯定是安裝不成功的。以下是刪除方法 1 開始 設定 控制面板 管理工具 服務停止所有oracle服務 快捷方法 開始 輸入services.msc 2 開始 程式 oracle oradb10g ho...