美文网首页
开启MYSQL慢查询日志,监控优化SQL效率

开启MYSQL慢查询日志,监控优化SQL效率

作者: keitwo | 来源:发表于2019-03-06 19:47 被阅读50次

一、安装登录MYSQL

1、下载地址:MYSQL官网(直接next安装即可)

2、安装完成后点击如下图所示输入密码进行登录操作

登录成功

二、查看是否开启了慢查询日志

输入命令【show variables like 'slow_query_log'】,页面会显示是否开启了慢查询日志,slow_query_log =ON,代表已经开启。如果未开启,则需要执行该命令set global slow_query_log=on;

慢日志

三、开启索引的监控

通过设置log_queries_not_using_indexes开启为使用索引的监控,输入命令show variables like 'log_queries_not_using_indexes';log_queries_not_using_indexes=OFF,代表未开启,需要执行该命令set global log_queries_not_using_indexes=on;

索引监控

四、设置监控阀值

通过long_query_time设置监控阀值,也就是超过多少秒就记录,单位是秒,此处设置为0.1也就是100毫秒。输入命令show variables like 'long_query_time';系统设置的为1秒,如果需要修改为0.1秒,则需要执行如下命令set global long_query_time=0.1;

监控阈值

五、设置set global为全局生效

1.set global 只是全局session生效,重启后失效,如果需要以上配置永久生效,需要做如下配置

MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上

log-slow-queries = F:\MySQL\log\mysqlslowquery.log

long_query_time = 2

2.执行命令show variables like 'slow_query_log_file' \G

日志路径

3.显示的日志记录在/apps/logs/mysql/slow3306.log目录

4.测试结果

结果

5.查询日志记录

日志记录

相关文章

  • 2018-02-06 技术笔记

    开启mysql慢查询日志 介绍开启慢查询,可以查看超过指定时间执行的SQL语句,有目标的优化SQL查询效率。 参数...

  • MySQL优化----SQL语句和索引优化

    sql及索引优化 如何发现有问题的sql? 使用Mysql的慢查询日志对有效率问题的SQL进行监控 慢查询日志所包...

  • mysql查询优化 - 慢查询

    mysql查询速度优化思路 开启慢查询日志 查看导致阻塞的sql语句 重现场景, 单独测试 mysql 慢查询分析...

  • MySQL慢查询日志相关笔记

    MySQL优化SQL,针对慢SQL语句的查询及相关配置。相关命令: 需要永久开启慢SQL查询日志,需要在my.in...

  • 十、慢查询日志设置

    如何发现有问题的sql;使用mysql慢查询日子对有效率问题sql进行监控 是否开始慢查询日志; show var...

  • 开启MYSQL慢查询日志,监控优化SQL效率

    一、安装登录MYSQL 1、下载地址:MYSQL官网(直接next安装即可) 2、安装完成后点击如下图所示输入密码...

  • mysql慢查询日志

    mysql慢查询日志 1.慢查询日志 2.查看配置 3.临时开启慢查询日志 4.通过sql语句检查 5.关闭慢查询...

  • mysql日志相关参数调整设置

    慢sql日志打印 查询是否开启慢日志:show variables like '%query%'; 慢sql开启 ...

  • 数据库性能优化-定位满查询

    一、通过慢查询日志获取存在性能问题的SQL 开启mysql数据库慢查询日志和not using index的查询。...

  • MySQL 慢查询分析实践

    mysql默认未开启慢查询记录功能;默认慢查询时间为10秒。 一、mysql开启慢查询日志记录 二、利用mysql...

网友评论

      本文标题:开启MYSQL慢查询日志,监控优化SQL效率

      本文链接:https://www.haomeiwen.com/subject/fuatsqtx.html