1. 程式人生 > >oracle 監聽報錯

oracle 監聽報錯

報錯提示如圖

解決辦法就是吧監聽日誌給清空即可,監聽日誌大於4g就寫不進去了,所以找到監聽日誌的路徑,清空監聽日誌即可

實在找不到,你就在oracle的目錄裡全域性搜尋檔案,名稱為:listener.log

-----------------------------以下是解決問題前的猜測

1、懷疑日誌檔案滿了,清空日誌檔案測試

後繼續檢視listener的log檔案 $ORACLE_HOME/network/trace  
E:\oracle\product\10.2.0\db_1\NETWORK\trace 或者其他路徑 
E:\oracle\product\10.2.0\db_1\NETWORK\log
發現listener.log 檔案已經達到4G  無法再繼續寫入,最後寫入日期也在前兩天,於是刪除該log檔案,啟動監聽,正常~!!

最終原因發現是log檔案寫滿,看來以後要定期清理這個檔案了。這麼小一個問題都使應用系統無法連線上,細節決定成敗。 此類檔案要見一個記錄一個 同時在同類系統中排查。

日誌查詢路徑

$ORACLE_BASE/diag/tnslsnr/trace/
$ORACLE_HOME/network/log/
$GRID_BASE/diag/tnslsnr/trace/
$GRID_HOME/network/log/
可以通過命令:
$ lsnrctl status


實際伺服器上的日誌檔案在: 
e:/appp/administrator/diag/tnslsnr/WIN-M54QK3LJAEH/listener/trace/listener.log
備份出來後,建立一個空資料夾放入即可。