正式環境連接Msyql數據庫時,報“ Caused by: java.net.SocketTimeoutException: Read timed out”,導致數據插入有問題,查詢沒問題。
-
向數據庫插入數據失敗,問題截圖:
-
排除非網絡問題后,基本判斷是Mysql的問題。故猜測有以下幾種可能:
a. Mysql服務掛了。
b. 發生死鎖,將表鎖住了。
c. 磁盤滿了。
-
排查后發現,大部分連接的狀態都是query end ,查詢資料得知,有很大可能是磁盤滿了的原因。
-
總結:由於與其他系統共用Msyql數據庫,其他系統將磁盤用完之后,導致數據插入出現問題。(統一認證的數據庫備份把磁盤占滿了,然后客戶關系數據庫寫不進去數據,他們自己的開發環境登錄也進不了,一樣的由於磁盤滿了,清一些數據空間出來就可以了)