oracle資料庫mmnl日誌很大

silencelion99發表於2021-08-20

oracle資料庫mmnl日誌很大,有20多G。

不可用刪除,否則無法釋放空間。可用>*mmnl*.trc直接清理日誌。

如果誤刪除了日誌檔案,但是空間未釋放,可以重啟這個程式。


線上重啟的方式:

1、查到對應程式。

mmon和mmnl程式都是awr相關。

根據知識可知道對應程式。如果從trc檔案查詢程式可用lsof。

lsof +d ./trace

ora_mmnl_  38376 oracle   13w   REG 253,65   6508769 2135240 trace/zddb3_mmnl_38376.trc

ora_mmnl_  38376 oracle   14w   REG 253,65 489535252 2135241 trace/zddb3_mmnl_38376.trm


2、方法1:oradebug重建日誌

SQL> 

oradebug setospid 38376

oradebug close_trace

oradebug flush

實測似乎不會重啟程式,而只是重建日誌檔案,如果日誌檔案在就不會重建。程式也沒有重啟。待驗證。


3、方法2:重啟 mmon和mmnl程式

在業務閒時啟用restricted模式,再立即禁用。

alter system enable restricted session;

alter system disable restricted session;   

啟用restricted模式後,應用新連線資料庫的會話將直接報錯ORA-12526無法連線,直到禁用restricted模式後才可以恢復。

所以命令要一併貼入執行。

後mmon程式重啟,mmnl程式也隨著一起重啟。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30186176/viewspace-2787920/,如需轉載,請註明出處,否則將追究法律責任。

相關文章