前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开启MYSQL慢查询日志,监控优化SQL效率

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

作者头像
用户6367961
发布2019-09-29 19:55:44
2.4K0
发布2019-09-29 19:55:44
举报
文章被收录于专栏:自学测试之道
一、安装登录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.查询日志记录

日志记录

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装登录MYSQL
  • 二、查看是否开启了慢查询日志
  • 三、开启索引的监控
  • 四、设置监控阀值
  • 五、设置set global为全局生效
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档