MySQL自动记录慢查询日志实例


本文摘自PHP中文网,作者零下一度,侵删。

实验环境:
OS X EI Captian + MySQL 5.7

一、配置MySQL自动记录慢查询日志

查看变量,也就是配置信息

1

show (global) variables like '%slow_query%'

修改变量:

1

set global 变量名 = 值

与慢查询日志有关的变量:

1

2

3

4

5

6

7

8

9

10

11

是否开启慢查询日志

slow_query_log = OFF

 

long_query_time = 10  

最大时间限制,超过此时间,再记录

 

slow_query_log_file = /usr/slow.log

日志文件位置

 

log_queries_not_using_indexes = OFF

没有使用索引的搜索是否记录

我们先开启慢查询日志:

?

修改查询时间:

?

剩下两个全局变量,日志路径和没用索引的记录就默认值吧。

二、查看MySQL慢查询日志

可以直接查看:

1

vim /usr/local/var/mysql/DyanLideMacBook-Air-slow.log

?

也可以使用mysqldumpslow查看慢查询日志:

1

mysqldumpslow -s at -a  /usr/local/var/mysql/DyanLideMacBook-Air-slow.log

查看帮助 mysqldumpslow --help

?

翻译几个常用的:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

--verbose    版本

--debug      调试

--help       帮助

  

-v           版本

-d           调试模式

-s ORDER     排序方式

              al: average lock time

              ar: average rows sent

              at: average query time 默认

               c: count

               l: lock time

               r: rows sent

               t: query time

-r           反转顺序,默认文件倒序拍

-t NUM       显示前N条

-a           不要将SQL中数字转换成N,字符串转换成S

-l           总时间中不减去锁定时间

以上就是MySQL自动记录慢查询日志实例的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql修改数据的语句是什么

mysql和sql是什么?mysql和sql之间的区别有哪些

mysql数据库编码如何设置以及查看

mysql增加从库方式介绍

详解mysql基本操作语句命令

关于mysql元数据如何生成hive建表语句注释脚本

浅谈mysql之浅入深出页原理

mysql数据库管理员密码忘记如何解决

详解mysql 整体结构

mysql字符串字段如何按照逗号截取进行储存

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...