天天看點

oracle報監聽器錯誤,Oracle 監聽器日志檔案過大導緻監聽異常報ORA-12514 TNS 錯誤

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

oracle報監聽器錯誤,Oracle 監聽器日志檔案過大導緻監聽異常報ORA-12514 TNS 錯誤

應用異常,無法連接配接資料庫。登陸資料庫伺服器,檢視監聽已經斷掉。嘗試重新開機監聽,重新開機失敗。檢檢視監聽日志listener.log的大小是否已經超過4G。

解決方法:

删除listener.log(删除前可以先做備份),然後重新開機監聽。監聽重新開機後會自動建立一個新的日志檔案。

補充:

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

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

.一、cmd指令打開輸入lsnrctl  ,檢視 show log_file log路徑 狀态show log_status和所在目錄show log_directory

oracle報監聽器錯誤,Oracle 監聽器日志檔案過大導緻監聽異常報ORA-12514 TNS 錯誤

二、set log_status off

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

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

oracle報監聽器錯誤,Oracle 監聽器日志檔案過大導緻監聽異常報ORA-12514 TNS 錯誤

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

這個路徑下D:apporaclediagtnslsnrwiz-db-03listenertrace  listener.log(看個人安裝路徑決定)

做好備份listener.log監聽日志,然後删除原listener.log日志。四.  set log_status on    # 重新打開日志,開始記錄監聽器日志。該檔案會自動建立(監聽在開啟狀态下操作)

oracle報監聽器錯誤,Oracle 監聽器日志檔案過大導緻監聽異常報ORA-12514 TNS 錯誤

五.status      #檢查監聽狀态

oracle報監聽器錯誤,Oracle 監聽器日志檔案過大導緻監聽異常報ORA-12514 TNS 錯誤