设为首页 收藏本站
查看: 485|回复: 0

[经验分享] mysql开启慢查询日志及验证过程

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-4 09:18:01 | 显示全部楼层 |阅读模式
mysql慢查询
1、慢查询作用?
它能记录下所有执行超过long_query_time时间的sql语句,帮你找到执行慢的sql,方便我们对这些sql语句进行优化。
2、如何开启慢查询?
首先我们先查看mysql服务器的慢查询状态是否开启。
执行如下指令:
QQ截图20160504091649.png
我们可以看到log_slow_queries状态为ON,说明当前已经开启慢查询。如果没有开启,进行如下操作:
方法一:找到mysql的配置文件my.cnf(/etc/my.cnf),在mysqld下方加入慢查询的配置语句(注意一定要在[mysqld]的下方添加,如果是在[mysqld_safe]下面加入配置语句是不会生效的. 我在配置过程中就犯了这个错误, 亲身体会到了其痛苦!)
QQ截图20160504091654.png
log-slow-queries:代表mysql慢查询的日志存储目录,此目录文件一定要有写权限
long_query_time:最长执行时间(如图,mysql将记录下所有执行时间超过2秒的sql语句,测试时候时间不应太短);
配置好了以后重新启动mysql服务,service mysqld restart
方法二:在mysql命令下执行如下操作:
QQ截图20160504091700.png
通过set命令来设置mysql变量的状态,但这个只是临时生效,重启服务后就回复原来的状态。
配置完成后我们来检查一下状态,如下图:
QQ截图20160504091705.png
说明已经开启了慢查询服务,并且时间限制为2秒。
3、慢查询日志验证
我们在观察一下/var/lib/mysql/目录下面是否自动创建了mysql-slow.log文件。
QQ截图20160504091711.png
cat mysql-slow.log 发现文件已存在. 只是文件中并没有任务SQL的记录. 那么现在我们测试一下执行一条超过long_query_time的SQL语句.
QQ截图20160504091718.png
执行完了一个5秒的SQL语句, 不出意外的情况下mysql-slow.log文件中应该记录下了这条SQL语句. OK! 我们cat mysql-slow.log一下
QQ截图20160504091726.png
果然,慢查询的整个日志过程配置完成!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-212409-1-1.html 上篇帖子: mysql(mariadb)定时自动热备份+增量+远程备份脚本 下篇帖子: 提取mysql error级别日志并自动邮件上报告警内容 mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表