Oracle 監聽器日志文件過大導致監聽異常


 

db版本:11.2.0.1

os版本:windows2008

 

現象:

應用異常,無法連接數據庫。登陸數據庫服務器,查看監聽已經斷掉。嘗試重啟監聽,重啟失敗。查看監聽日志listener.log的大小已經超過4G。

 

解決方法:

刪除listener.log(刪除前可以先做備份),然后重啟監聽。監聽重啟后會自動創建一個新的日志文件。

 

補充:

在監聽進程運行時,無法對listener.log做刪除或者重命名操作。

如果不想重啟監聽,刪除監聽日志。可以按如下操作:

1.>lsnrctl set log_status off    # 先把日志狀態停掉,這樣就不會寫監聽器日志

2. 備份或者刪除監聽日志

3.>lsnrctl set log_status on    # 重新打開日志,開始記錄監聽器日志。該文件會自動創建

4.>lsnrctl status                    #檢查監聽狀態

 

Linux下不要直接 cat /dev/null >  listener.log 除非在監聽器關閉的情況下。否則,即便文件已經被清空,監聽器還是無法執行寫入日志的。

 

參考資料:

Bug 9497965 - Win: Listener Startup Fails Due to listener.log Size is Greater Than 4GB [ID 9497965.8]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM