mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

 更新时间:2016年05月07日 19:00:02   投稿:mdxy-dxy  
MySQL中提供了一个慢查询的日志记录功能,可以把查询SQL语句时间大于多少秒的语句写入慢查询日志,日常维护中可以通过慢查询日志的记录信息快速准确地判断问题所在

1.MySQL 5.5命令行里面

复制代码 代码如下:

set global log_slow_queries = on;                               # 开启慢日志
set [session|global]  long_query_time =0.2               # 设置时间.精确的毫秒
set global  log_queries_not_using_indexes = on;   # 设置无索引的查询

2.查看存放日志的形式
mysql> show variables like 'log_output';

这个FILE是指以文件的形式存放. 

如果是TABLE就是存放到系统表中. mysql.slow_log表中. 

使用set global log_output='table';变量更改 

3.查看慢日志文件的存放位置(以文件形式存放时)

4.使用mysqldumpslow命令查看慢日志.

详细的可应用mysqldumpslow -help查询.

参数说明:

-s,是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序(从大到小),ac、at、al、ar表示相应的倒叙.
-t, 是top n的意思,即为返回前面多少条数据.
-g,后边可以写一个正则匹配模式,大小写不敏感.

mysqldumpslow -s c -t 10 host-slow.log

列出返回记录集最多的10个sql语句

mysqldumpslow -s r -t 10 host-slow.log

按照时间返回前10条里面含有左连接的sql语句

mysqldumpslow -s t -t 10 -g "left join" host-slow.log

相关文章

  • mysql安装出现Install/Remove of the Service Denied!错误问题

    mysql安装出现Install/Remove of the Service D

    这篇文章主要介绍了mysql安装出现Install/Remove of the Service Denied!错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 使用LEFT JOIN 统计左右存在的数据问题

    使用LEFT JOIN 统计左右存在的数据问题

    最近做了一个数据模块的统计,统计企业收款、发票相关的数据,开始统计是比较简单,后面再拆分账套统计就有点小复杂,这篇文章主要介绍了使用LEFT JOIN 统计左右存在的数据,需要的朋友可以参考下
    2022-10-10
  • my.cnf(my.ini)重要参数优化配置说明

    my.cnf(my.ini)重要参数优化配置说明

    本文针对mysql不同存储引擎,MyISAM与Innodb进行了讲解如何进行my.cnf(my.ini)的参数优化
    2018-03-03
  • MySQL联合索引用法示例

    MySQL联合索引用法示例

    这篇文章主要介绍了MySQL联合索引用法,结合实例形式分析了MySQL联合索引的具体定义与使用方法,需要的朋友可以参考下
    2016-09-09
  • 简述Mysql Explain 命令

    简述Mysql Explain 命令

    MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。如果你的页面返回结果很慢,你就需要使用explain去分析你的sql是否需要优化了.接下来通过本文给大家介绍Mysql Explain 命令,感兴趣的朋友一起学习吧
    2016-10-10
  • MySQL数据库误删回滚的解决

    MySQL数据库误删回滚的解决

    本文主要介绍了MySQL数据库误删回滚的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • mysql 8.0.17 安装配置方法图文教程

    mysql 8.0.17 安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.17 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • MySQL表自增id溢出的故障复盘解决

    MySQL表自增id溢出的故障复盘解决

    这篇文章主要介绍了MySQL表自增id溢出的故障复盘解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • MySQL中一些优化straight_join技巧

    MySQL中一些优化straight_join技巧

    这篇文章主要介绍了MySQL中一些优化straight_join技巧,作者通过用户的实际案例分析,需要的朋友可以参考下
    2015-05-05
  • MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    这篇文章主要介绍了MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)的解决方法,需要的朋友可以参考下
    2014-07-07

最新评论