使用Navicat连接mysql一段时间不进行操作后,再次查询表会卡顿很久
项目网页也会在一段时间不进行数据库操作后,再次操作会失效
mysql 8.0
页面查询错误:
mysql查询连接信息:
这是网页第一次查询数据库时建立的连接
sleep过了大概300后
好像这个连接就被忽视掉了,然后重新创建了一个新的连接,导致了连接数据库时的卡顿和失效
mysql相关超时设置参数
查看一下任务管理器里面内存的运行情况,会不会内存不足。
你的wait_timeout设置为600,意思就是断开超过10分钟sleep的连接。
一般建议连接池那边做个心跳机制,未使用连接时,每隔一段时间(小于wait_timeout的时间)去查下数据库,告诉数据库它还活着