SQL Server 連線超時案例一則

2021-09-07 23:45:44 字數 1296 閱讀 4671

上週六,一工廠系統管理員反饋一資料庫連線不上,ssms連線資料庫報「連線超時時間已到。在嘗試使用預登入握手確認時超過了此超時時間.......」, 如下截圖所示:

另外遠端連線也連線不上,系統管理員只能通過vsphere client連線到這台伺服器,我這邊也無法遠端登入檢查具體情況,ping 這台伺服器發現網路正常,沒有丟包或時延嚴重情況,那我就在linux上使用nmap掃瞄了一下這台伺服器端口情況,

發現1433埠沒有開放,另外發現該伺服器居然沒有乙個埠對外開放。

starting nmap 4.11 (  ) at 2016-07-23 09:28 cst
note: host seems down. if it is really up, but blocking our ping probes, try -p0
nmap finished: 1 ip address (0 hosts up) scanned in 2.039 seconds

我檢查、對比了另外一台正常的sql server 伺服器開放的埠,如下所示:

[oracle@db-server ~]$ nmap 192.168.***.***
starting nmap 4.11 (  ) at 2016-07-23 09:34 cst
interesting ports on ***x.***.***.com (192.168.***.***):
not shown: 1670 filtered ports
port      state service
135/tcp   open  msrpc
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
1433/tcp  open  ms-sql-s
3389/tcp  open  ms-term-serv
10000/tcp open  snet-sensor-mgmt
nmap finished: 1 ip address (1 host up) scanned in 30.326 seconds

所以,我可以斷定應該是防火牆遮蔽了所有埠,系統管理先將防火牆關閉後,一切恢復正常,後面他檢查發現是因為

組策導致防火牆自動啟用,而這台資料庫伺服器沒有開放相關埠。從而導致了這個問題。另外,如果網路出現延遲較嚴重或丟包現象,也會導致這個錯誤出現

MySQL連線超時

1.無論是my.ini還是my.cnf,在 mysqld 下面有兩個配置項 wait timeout 28800 interactive timeout 28800 預設值都是28800秒.乙個連線,預設持續時間是wait timemout,如果連線中mysql real connect引數採用了c...

mongodb連線超時

springboot配置mongodb配置ip位址了連線超時,託日誌發現一直鏈結的是localhost,去官網了解了一波,原來預設配置使用的是localhost請求mongodb,重寫連線mongo配置檔案 component public class mongoclass private stri...

MySQL連線超時

在負載較重的mysql伺服器上,有時你偶爾會看到一些連線超時的錯誤,諸如 can t connect to mysql server on mydb 110 如果當時你有多個連線請求,你會發現其它連線卻沒問題。這類問題開始時很不顯眼,且長時間來看幾乎可以忽略不計 注 次數不 多 類似於百萬分之一的發...