Oracle資料庫1521埠時斷時續排錯(相關標續TNS-12541/TNS-12560/TNS-00511/TNS-12535)

2020-11-13 11:01:34

解決方法直接跳到最後(第4步)!!!

早上客戶反饋說:「生產資料庫伺服器的1521這個埠有時通 有時不通!且之前存取正常!」

排錯思路如下:

NO.1-備份,備份,備份

1.排查是否有修改防火牆規則;

首先不管三七二十一,只要是有連線錯誤,第一檢查防火牆;

2.排查虛擬機器器網路卡-新加/更換,排查內網arp是否有mac衝突;

因為雲平臺使用的是vsphere 6.0,而且之前虛擬機器器網路卡出過問題,於是首先想著的是排查虛擬機器器網路卡,然而新加,更換網路卡之後發現沒什麼效果;

3.排查埠是否有衝突,增加監聽埠,對新加埠測試;

修改D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora檔案,在監聽tcp/1521下一行寫如下程式碼監聽1522

(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-PU06IREGALO)(PORT = 1522))

然後開啟Oracle Net Manager新增1522埠

然後執行 lsnrctl stop 停止服務,成功後再執行lsnrctl start 開啟服務

之後發現貌似沒有什麼用。

4.排查oracle紀錄檔以及oracle相關服務。

摸索著繼續前進,排查oracle紀錄檔,進入D:\app\Administrator\diag\tnslsnr\WIN-PU06IREGALO\listener\trace下檢視監聽紀錄檔listener.log,發現此檔案大小為4G,感覺有點不對勁,將字尾改為bak,然後重新啟動oracle監聽服務,發現...

有大佬說這是oracle的一個bug,bug號是9879101,於是我們去瞅一眼......什麼也沒找到,但是發現一篇解決文章:上梯子

記錄菜鳥的踩坑生活~