正式环境连接Msyql数据库时,报“ Caused by: java.net.SocketTimeoutException: Read timed out”,导致数据插入有问题,查询没问题。
-
向数据库插入数据失败,问题截图:
-
排除非网络问题后,基本判断是Mysql的问题。故猜测有以下几种可能:
a. Mysql服务挂了。
b. 发生死锁,将表锁住了。
c. 磁盘满了。
-
排查后发现,大部分连接的状态都是query end ,查询资料得知,有很大可能是磁盘满了的原因。
-
总结:由于与其他系统共用Msyql数据库,其他系统将磁盘用完之后,导致数据插入出现问题。(统一认证的数据库备份把磁盘占满了,然后客户关系数据库写不进去数据,他们自己的开发环境登录也进不了,一样的由于磁盘满了,清一些数据空间出来就可以了)