慢查询日志可以帮助DBA或开发人员定位可能存在问题的SQL语句,从而进行优化。

如何开启

默认情况下,MySQL是不开启慢查询日志的。可以通过以下命令查看是否开启:

mysql> SHOW VARIABLES LIKE 'long_query_time';

+-----------------+-----------+

| Variable_name | Value |

+-----------------+-----------+

| long_query_time | 10.000000 |

+-----------------+-----------+

1 row in set (0.01 sec)

mysql> SHOW VARIABLES LIKE 'slow_query_log';

+----------------+-------+

| Variable_name | Value |

+----------------+-------+

| slow_query_log | OFF |

+----------------+-------+

1 row in set (0.00 sec)

long_query_time 查询超过多少秒才记录。

slow_query_log 慢查询开启状态。

临时开启

通过以下命令可以在客户端临时开启慢查询日志:

mysql> set global slow_query_log='ON';

Query OK, 0 rows affected (0.00 sec)

mysql> set global slow_query_log_file='/var/lib/mysql/instance-1-slow.log';

Query OK, 0 rows affected (0.00 sec)

mysql> set global long_query_time=2;

Query OK, 0 rows affected (0.00 sec)

配置开启

也可以在服务端配置 mysql ,通过修改配置文件的这几个参数来开启:

/etc/my.cnf

[mysqld]

slow_query_log = ON

slow_query_log_file = /var/lib/mysql/instance-1-slow.log

long_query_time = 2

配置后,重启 mysql 服务即可。

mysql Sql slow log_MySQL慢查询日志(SLOW LOG)相关推荐

  1. MySQL:动态开启慢查询日志(Slow Query Log)

    前言 在开发中,高效能的程序 也包括 高效能的查询,所以优化SQL也是程序员必要技能之一.要优化就必须要有慢日志记录才可以知道哪些查询慢,然后反向去修改 慢日志设置方式 写入文件 写入数据库 实践操作 ...

  2. mysql 查看slow query_MySQL慢查询日志(slow log)

    1.基本知识: mysql> show variables like '%slow%'; +---------------------+----------------------------- ...

  3. [mysql] mysql 5.6.X 慢查询日志

    慢查询日志 一篇好文章,学习保存.... 打开慢查询日志 慢查询日志,顾名思义就是记录执行比较慢查询的日志. 查看是否开启慢查询日志: show variables like '%slow%'; 打开 ...

  4. MySQL优化篇:慢查询日志

    1.概念 MySQL的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中. ...

  5. suse查看mysql内存使用情况_MySQL 慢查询日志(Slow Query Log)

    4.格式化慢查询日志 结构化慢查询日志就是把慢查询日志中的重要信息按照便于阅读以及按照特定的排序方式来提取SQL. 这种方式有点类似于Oracle中有个tkprof来格式化oracle的trace文件 ...

  6. MySQL日志(一)—— 慢查询日志slow log

    一.慢查询日志(slow log) 慢查询日志,就是查询超过一定的时间没有返回结果的时候,MySQL会将执行的SQL记录到日志中,这个日志,就称为慢查询日志.通过分析慢查询日志,可以快速找出执行慢的S ...

  7. 60-200-072-使用-命令-MySQL使用mysqldumpslow分析慢查询日志文件

    1.概述 因为直接分析日志文件是个体力活,因此mysql为我们提供了相关工具mysqldumpslow来对慢查询日志文件进行分析. 2.mysqldumpslow命令 访问次数最多的10条sql语句 ...

  8. mysql报表慢_mysql慢查询日志报表工具mysqlsla

    一.安装 wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz tar xzvf mysqlsla-2.03.tar.gz cd mysqlsl ...

  9. MySQL 5.6x开启慢查询日志

    在网上找了一下,大部分的资料都说是log-slow-queries=slow.log,然而在MySQL 5.6.x下面无论如何都不好使,于是去找了找官方文档,发现已经改了,这里做个记录 现在必须要这种 ...

最新文章

  1. 划重点!2020年,这些前沿技术最受关注
  2. webpack 原理图_webpack打包原理
  3. ElasticSearch重启策略
  4. vc 文本框 只显示下划线_Word手动添加下划线就out了?虚线、波浪线、双下划线一键搞定...
  5. 学计算机申请书100字,加入学生会申请书100字范文
  6. python matplotlib画图产生的Type 3 fonts字体没有嵌入问题
  7. Discuz!NT数据库读写分离方案
  8. 获取浏览器语言的解决方案
  9. 随笔 2016-1-4
  10. java全局校验拦截器
  11. aria2Android服务器教程,Aria2自动更新BT Tracker服务器列表的方法
  12. 关于C语言从键盘输入内容到数组
  13. 性能调优需要考虑的三大方面
  14. Rosalind Java|k-Mer Composition
  15. Hive On Spark
  16. 图片怎么转换成PDF格式?这两种方法都可以实现转换
  17. 笔记本电脑怎么录屏,3款简单操作电脑录屏软件
  18. in和exist区别
  19. 云知识 - OMA-DM 和OTA的关系
  20. 数码相框-font字体模块

热门文章

  1. JS 对象封装的常用方式
  2. PHPCMS V9 添加二级导航
  3. ceph的数据存储之路(6) -----pg的创建
  4. C++ primer习题10.9
  5. 使用淘宝的IP查询API实现IP地址省市展示
  6. Android Sensors (2) 传感器API的使用
  7. EqualLogic 6100 V6 Synchronous Replication
  8. leetcode18
  9. 知乎社区核心业务 Golang 化实践
  10. Java 基础 之 三目运算