正式环境报“ SocketTimeoutException: Read timed out”


正式环境连接Msyql数据库时,报“ Caused by: java.net.SocketTimeoutException: Read timed out”,导致数据插入有问题,查询没问题。

  1. 向数据库插入数据失败,问题截图:
    image

  2. 排除非网络问题后,基本判断是Mysql的问题。故猜测有以下几种可能:

    a. Mysql服务挂了。

    b. 发生死锁,将表锁住了。

    c. 磁盘满了。

  3. 排查后发现,大部分连接的状态都是query end ,查询资料得知,有很大可能是磁盘满了的原因。
    image

  4. 总结:由于与其他系统共用Msyql数据库,其他系统将磁盘用完之后,导致数据插入出现问题。(统一认证的数据库备份把磁盘占满了,然后客户关系数据库写不进去数据,他们自己的开发环境登录也进不了,一样的由于磁盘满了,清一些数据空间出来就可以了)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM