出現問題現象: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
