mysql 整个数据库查询慢问题解决


前几天,朋友突然反馈,网站访问速度非常慢,过了几个小时又正常了,当时人在外面,也没去管,以为是阿里云服务器的问题。

今天早上,网站速度又不正常,打开任何页面(只要有读取数据库)都要10几20秒,

查看服务器资源使用情况正常,登录mysql,按主键查询一条数据都要十几秒,所以可以肯定不是数据量大或索引不对等问题

 

查看最大连接数
show variables like '%max_connections%';
当前连接数
show status like 'Threads_connected%';

这些也都正常。

 

再执行 

show processlist

 

发现有大查 Locked 查询,根据time排序后,发现时间最长的是一条 update 语句,估计应该是 update 时间过长导致其它sql锁死。

kill掉后,再执行 show processlist ,发现locked已经没了,网站也能正常打开。

 

参考:https://blog.csdn.net/lidan3959/article/details/9312911

 

 

记录工作中点滴


免责声明!

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



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