標籤:
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檔案問題可解決 下面是網上朋友提供的方法 摘自:http://blog.itpub.net/10314474/viewspace-694404/Normal 0 0 2 false false false EN-US ZH-TW X-NONE處理方式
1.刪除...\product\10.2.0\db_1\NETWORK\log下listener.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都被重新建立了
【ORACLE】ORA-12537 問題整理