【ORACLE】ORA-12537 問題整理


ORA-12537主要是ORALCE 監聽問題,今天幫同事處理問題時,他問道一種情況,開始連接很正常,后續多次出現ORA-12537問題

簡單整理了下


一般請況下
1-檢查數據庫服務器是否沒有啟動監聽
2-檢查客戶端配置的監聽文件tnsnames.ora是否正確,
oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora關注IP,端口,SID
這里要注意的是服務名前面不要有空格,例如ORCL_32.21之前
ORCL_32.21 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.32.21)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )
 
第三種情況,就是尼日同時之前遇到的,開始可以時,后續是不是的提示ORA-12537,問題是由於listener.log文件過大引起,
listener.log已經有好幾個G,引起寫入日志過大時引起監聽不工作, 清理掉listener.log文件問題可解決
 
下面是網上朋友提供的方法
 
Normal 0 0 2 false false false EN-US ZH-TW X-NONE處理方式

1.刪除...\product\10.2.0\db_1\NETWORK\loglistener.log(或重命名以備份),重啟監聽器

rename listener.log listener.old

lsnrctl stop

lsnrctl start

2.上一種方法會中斷數據庫的使用,為了最小化數據庫中斷時間,采用先關閉再開啟listener日志功能的方法

lsnrctl set log_status off

rename listener.log listener.old

lsnrcl set log_status on

使用以上兩種方法中的任意一種之后,listener.log都被重新創建了


免責聲明!

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



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