Oracle 監聽器日志文件過大導致監聽異常報ORA-12514 TNS 錯誤


 出現問題現象:ORA-12514 TNS 監聽程序當前無法識別連接描述符中請求服務或者如下圖:

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

解決方法:

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

補充:

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

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

.一、cmd命令打開輸入lsnrctl  ,查看 show log_file log路徑 狀態 show log_status和所在目錄 show log_directory

二、set log_status off  

 第一種方式:先把日志狀態停掉,這樣就不會寫監聽器日志(監聽在開啟狀態下操作此操作由於監聽日志過大,需等待15-25分鍾)

 

第二種方式:手動關閉監聽服務和啟動服務

 

三、備份或者刪除監聽日志(先關閉OracleOraDb11g_home1TNSListener服務)

這個路徑下D:\app\oracle\diag\tnslsnr\wiz-db-03\listener\trace  listener.log(看個人安裝路徑決定)

做好備份listener.log監聽日志,然后刪除原listener.log日志。四.  set log_status on    # 重新打開日志,開始記錄監聽器日志。該文件會自動創建(監聽在開啟狀態下操作)

 

五.status      #檢查監聽狀態

 

 

 本文來自:https://blog.csdn.net/qiu_spring/article/details/88746958


免責聲明!

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



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