开启mysql慢查询日志

修改/etc/mysql/my.cnf配置文件,添加:

[mysqld]
slow_query_log = on
slow_query_log_file = /var/lib/mysql/slow.log
long_query_time = 2

参数详解:

slow_query_log = on #开启慢查询日志(或设置1)

slow_query_log_file = filename #指定日志文件保存路径,不指定的话默认在数据库文件目录下,名为hostname-slow.log

long_query_time =  #表示慢查询阈值,SQL执行时间超过该值,则会记录到慢查询日志中。SQL的执行耗时不包含锁等待时间。
log_queries_not_using_indexes=on #记录没有使用索引的查询语句。!可能导致日志文件激增,谨慎使用。配合log_throttle_queries_not_using_indexes 使用。
log_throttle_queries_not_using_indexes #表示每分钟允许记录到slow log的且未使用索引的sql语句次数。配合long_queries_not_using_indexes开启使用。
min_examined_row_limit = #对于查询扫描行数小于此参数的SQL,将不会记录到慢查询日志中; log_slow_admin_statements #管理语句执行时间大于阈值也将写入到慢查询日志中,管理语句包括alter table, check table等等; log_slow_slave_statements #从库应用binlog,如果binlog格式是statement,执行时间超过阈值时,将写入从库的慢查询日志, 对于ROW格式binlog,不管执行时间有没有超过阈值,都不会写入到从库的慢查询日志。 其中min_examined_row_limit参数表示SQL执行过程中扫描的行数阈值,如果扫描的行数小于该参数设置的值,即使SQL执行耗时大于慢查询阈值,也不会记录到慢查询日志中,该参数默认值为0。

配置结束之后,需要重启才会生效。

service mysqld restart

登陆数据库查询下环境

show variables like '%query%';

执行一个慢查询语句

select sleep();

查看文件,看日志是否生成。

最新文章

  1. HBase笔记:对HBase原理的简单理解
  2. C语言学习 第四次作业总结
  3. 【思路】-jscode
  4. iOS 渐变进度条
  5. PHP后台代码 及 iOS客户端--AF实现上传视频
  6. js获取数组中的最大值最小值
  7. Hadoop MapReduceV2(Yarn) 框架简介
  8. CODEVS 3657 括号序列
  9. Java:JXL解析Excel文件
  10. SPOJ 0287 Smart Network Administrator
  11. Android学习----异常(2):Please ensure that adb is correctly located at ' ... '
  12. EF CodeFirst下数据库更新
  13. openldap 搭建
  14. GitHub学习笔记:远程端的操控
  15. Gartner 2018 数据库系列报告发布 巨杉数据库连续两年入选
  16. css中width:auto和width:100%的区别是什么
  17. 计算机网络之互联网|因特网|万维网|HTTP|HTML之间的关系辨析
  18. linux下新建(mkdir)、删除(rmdir)文件夹
  19. ES6 Decorator 修饰器
  20. CF558E A Simple Task

热门文章

  1. linux 管道,输出重定向,后端执行
  2. 2019年杭电多校第二场 1002题Beauty Of Unimodal Sequence(LIS+单调栈)
  3. 一次性开启discuz所有版块的 [audio] [video] [flash] 等多媒体代码
  4. Spring Cloud Stream 知识点
  5. (待做例子)问题描述: el-tab 下有2个路由,其中第1个路由设置了 beforeRouteLeave,点击 el-tab 第2个tab时,样式直接跟过去了(预期结果是:样式不到第二个tab上,beforeRouteLeave允许跳转后才到第二个tab上)
  6. JSON Web Token (JWT) - Introduction
  7. bootstrap中data-*的一些归纳
  8. BZOJ 4411: [Usaco2016 Feb]Load balancing 线段树+二分
  9. TimeStamp( )函数, TimeStampAdd( )函数 , TimeStampDiff( )函数
  10. .net core 原生支持grpc