获取mysql数据库执行慢的SQL语句(慢查询)
2020-09-10 08:36:44 来源:我爱运维网 评论:0 点击:
最近,网站的访问速度太慢,进入后台发现mysql的CPU在5%-300%之间浮动,对于一个每天只有2万左右的访问量的网站来说,这是很不正常的。于...
最近,网站的访问速度太慢,进入后台发现mysql的CPU在5%-300%之间浮动,对于一个每天只有2万左右的访问量的网站来说,这是很不正常的。于是,便查找为什么MYSQL会占用这么高的CPU。我们做了很多调整,都没有生效,后来发现是某个SQL的执行效率太低引起的,修改之后CPU使用率马上恢复正常。原来,一句SQL可以产生的影响是这么大的。
查找MYSQL哪句语句执行得比较慢的方法是:
1. show variables like '%query%';
| slow_query_log | OFF |
| slow_query_log_file | /usr/local/mysql/var/uxy000590-slow.log
2. set global slow_query_log=on;
3. tail -f /usr/local/mysql/var/uxy000590-slow.log
4. 找到执行速度慢的SQL语句,进行优化。
上一篇:将excel文件数据导入到Mysql数据库
下一篇:最后一页
分享到:
收藏
评论排行
- ·Windows(Win7)下用Xming...(92)
- ·使用jmx client监控activemq(20)
- ·Hive查询OOM分析(14)
- ·复杂网络架构导致的诡异...(8)
- ·使用 OpenStack 实现云...(7)
- ·影响Java EE性能的十大问题(6)
- ·云计算平台管理的三大利...(6)
- ·Mysql数据库复制延时分析(5)
- ·OpenStack Nova开发与测...(4)
- ·LTPP一键安装包1.2 发布(4)
- ·Linux下系统或服务排障的...(4)
- ·PHP发布5.4.4 和 5.3.1...(4)
- ·RSYSLOG搭建集中日志管理服务(4)
- ·转换程序源码的编码格式[...(3)
- ·Linux 的木马程式 Wirenet 出现(3)
- ·Nginx 发布1.2.1稳定版...(3)
- ·zend framework文件读取漏洞分析(3)
- ·Percona Playback 0.3 development release(3)
- ·运维业务与CMDB集成关系一例(3)
- ·应该知道的Linux技巧(3)