Oracle 資料庫的監聽日志用于保留連接資料庫的一些記錄以及問題等資訊!
當資料庫運行長時間之后,日志檔案就會一直變大,這時就需要定時清理!如果不清理,當日志大小達到 4G 左右的時候,可能會導致資料庫宕機,無法使用!
以 Linux 為例,以下為清除監聽日志的詳細步驟:
1、查詢監聽日志的位置
lsnrctl stat

如圖框中的即監聽日志存放的位置!
2、查看監聽日志檔案大小
cd /u01/app/oracle/diag/tnslsnr/orcl/listener/
du -sh *
cd trace

圖中框中的檔案夾就是需要清除的監聽日志檔案:listener.log,注意不要超過 1-2G !
3、停止監聽寫入
lsnrctl set log_status off
📢 注意:此操作僅停止日志檔案的寫入,不影響資料庫的運行!
4、洗掉或者備份重建日志
## 1、直接洗掉
rm -rf listener.log
## 2、先改名備份,再重建日志檔案
mv listener.log listener.log0922
tail -100 listener.log0922 > listener.log
5、開啟監聽日志寫入
lsnrctl set log_status on
至此,資料庫監聽日志已經清除完畢!
本次分享到此結束啦~
如果覺得文章對你有幫助,點贊、收藏、關注、評論,一鍵四連支持,你的支持就是我創作最大的動力,
?? 技術交流可以 關注公眾號:Lucifer三思而后行 ??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302193.html
標籤:其他
