分享更有价值
被信任是一种快乐

MySQL如何开启MySQL慢查询日志及分析工具mysqldumpslow

文章页正文上

这篇文章给大家分享的是有关MySQL如何开启MySQL慢查询日志及分析工具mysqldumpslow的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1. 启用MySQL的慢查询日志很简单,只需在MySQL的配置文件my.cnf里添加:
[mysqld]
slow_query_log=1 – 开启慢查询日志
slow_query_log_file=/data01/mysqldata/3306/slow_query.log– 慢查询日志存放位置,因需要可写,一般是数据存放目录
long_query_time=10 单位秒, 默认为10,表示超过10秒的才记录

slow_launch_time=2 – 表示如果建立线程花费了比这个值更长的时间,slow_launch_threads 计数器将增加
log_queries_not_using_indexes=OFF — 设置为ON表示记录没有使用index的查询,默认没有开启

备注: 通过 show global status like ‘%slow%’; 来查看 slow_launch_threads 计数器。

2. 设置时间:
mysql > set long_query_time免费主机域名=5 ;
mysql > show variables like ‘long%’;

3. 慢查询日志分析工具mysqldumpslow 。
如果慢查询日志中记录内容很多,可以使用mysqldumpslow工具(MySQL客户端安装自带)来对慢查询日志进行分类汇总。mysqldumpslow对日志文件进行了分类汇总,显示汇总后摘要结果。

$ mysqldumpslow -s t -t 10 -g “left join” /data01/mysqldata/3306/slow_query.log
得到按照时间排序的前10条里面含有左连接的查询语句。

使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句,对MySQL查询语句的监控、分析、优化是MySQ免费主机域名L优化非常重要的一步。开启慢查询日志后,由于日志记录操作,在一定程度上会占用CPU资源影响mysql的性能,但是可以阶段性开启来定位性能瓶颈。
感谢各位的阅读!关于“MySQL如何开启MySQL慢查询日志及分析工具mysqldumpslow”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: 分析sqlserver2008跨数据库事务测试

本篇内容介绍了“分析sqlserver2008跨数据库事务测试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.在mysql中建立tp_test1表:creat…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册