前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL慢查询日志

MySQL慢查询日志

作者头像
万能青年
发布2019-09-25 16:06:57
1.1K0
发布2019-09-25 16:06:57
举报

一、是什么是慢查询日志

MySQL 的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应时间超过阀值的语句。

二、使用

1、查看是否开启慢查询

使用命令 :

show variables like '%slow_query_log%';

看看slow_query_log 是否为 ON,默认不开启非OFF。

2、开启慢查询

set global slow_query_log=1开启了慢查询日志只对当前数据库生效,MySQL重启后则会失效。

修改阈值为3

set global long_query_time=3;

查看阈值是多少

3、查看慢查询日志存放路径

使用命令:

show variables like 'slow_query_log_file';

4、查看慢查询日志

执行一句4秒的查询语句:

打开日志文件查看:

5、查看有多少慢查询

使用命令:

show global status like 'Slow_queries';

三、mysqldumpslow工具

在生产环境中,如果要手工分析日志,查找、分析SQL,显然是个体力活。

MySQL提供了日志分析工具 mysqldumpslow

查看mysqldumpslow的帮助信息:

比如,得到返回记录集最多的10个SQL。

  • mysqldumpslow -s r -t 10 /database/mysql/mysql06_slow.log得到访问次数最多的10个SQL
  • mysqldumpslow -s c -t 10 /database/mysql/mysql06_slow.log得到按照时间排序的前10条里面含有左连接的查询语句。
  • mysqldumpslow -s t -t 10 -g “left join” /database/mysql/mysql06_slow.log另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。
  • mysqldumpslow -s r -t 20 /mysqldata/mysql/mysql06-slow.log | more

4、注意

具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是记录运行10秒以上的语句。默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这个参数。当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的性能影响。慢查询日志支持将日志记录写入文件和数据库表。

五、尾巴

笔记+学习来自b站尚硅谷周阳的MySQL高级慢查询日志。

整理引用来自博客:

https://blog.csdn.net/qq_40884473/article/details/89455740

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

本文分享自 JavaArtisan 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、是什么是慢查询日志
  • 二、使用
    • 1、查看是否开启慢查询
      • 2、开启慢查询
        • 3、查看慢查询日志存放路径
          • 4、查看慢查询日志
            • 5、查看有多少慢查询
            • 三、mysqldumpslow工具
            • 4、注意
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档