mysql连接一段时间不使用后连接卡顿失效

问题遇到的现象和发生背景

使用Navicat连接mysql一段时间不进行操作后,再次查询表会卡顿很久
项目网页也会在一段时间不进行数据库操作后,再次操作会失效

操作环境、软件版本等信息

mysql 8.0

尝试过的解决方法

页面查询错误:

img

mysql查询连接信息:
这是网页第一次查询数据库时建立的连接

img

sleep过了大概300后
好像这个连接就被忽视掉了,然后重新创建了一个新的连接,导致了连接数据库时的卡顿和失效

img

mysql相关超时设置参数

img

我想要达到的结果

查看一下任务管理器里面内存的运行情况,会不会内存不足。

你的wait_timeout设置为600,意思就是断开超过10分钟sleep的连接。
一般建议连接池那边做个心跳机制,未使用连接时,每隔一段时间(小于wait_timeout的时间)去查下数据库,告诉数据库它还活着