在MySQL 中,慢查询日志主要用来记录响应时间超过阈值的SQL。

响应时间超过 long_query_time(默认值为 10秒),会被记录到慢查询日志中,日志可以设置为文件或者数据库表。

在命令行输入如下命令可以检查慢查询日志是否被打开:

show VARIABLES like '%query%'

如果slow_query_log 的值为 ON,则开启慢查询日志;

如果slow_query_log 的值为OFF,则为关闭慢查询日志。开启慢查询日志

方法一:全局变量设置

将 slow_query_log 全局变量设置为“ON”状态

mysql> set global slow_query_log='ON';

设置慢查询日志存放的位置

mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';

设置超过1秒就记录

mysql> set global long_query_time=1;

方法二:配置文件设置

修改配置文件my.cnf,在[mysqld]下的下方加入

[mysqld]

slow_query_log = ON

slow_query_log_file = /usr/local/mysql/data/slow.log

long_query_time = 1

重启MySQL服务

service mysqld restart查看设置后的参数

show VARIABLES like '%query%'

测试

1.执行一条慢查询SQL语句

mysql> select sleep(2);

2.查看是否生成慢查询日志

ls /usr/local/mysql/data/slow.log

如果日志存在,MySQL开启慢查询设置成功!

MySQL慢查询 - 查看慢查询日志相关推荐

  1. mysql时间段查询语句_MySQL 如何查看慢查询语句

    为保证数据库性能,我们要对慢查询语句进行优化.本文分享 Mysql 数据库如何查看慢查询语句. Mysql 默认情况下记录慢查询语句的功能是关闭的.用如下命令查看: SHOW VARIABLES LI ...

  2. Mysql查看慢查询日志

    我们在工作中经常会遇到执行很慢的sql语句,今天我们来看一下慢查询日志 查看通用日志 show variables like '%general%'; 默认通用日志是关闭的, 开启通用日志查询: se ...

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

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

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

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

  5. mysql Sql slow log_MySQL慢查询日志(SLOW LOG)

    慢查询日志可以帮助DBA或开发人员定位可能存在问题的SQL语句,从而进行优化. 如何开启 默认情况下,MySQL是不开启慢查询日志的.可以通过以下命令查看是否开启: mysql> SHOW VA ...

  6. mysql 性能查看_MySQL查询性能问题排查

    Mysql数据库的性能问题排查是十分复杂的,具体方法视场景而定,这里只做大致思路分析. 1. 整体考虑导致查询性能低下的各种因素 导致SQL查询变慢的原因是多元化的,在遇到问题时首先要有一个全方位的思 ...

  7. mysql日志查询指令_MySQL查询日志总结

    MySQL查询日志介绍 MySQL的查询日志记录了所有MySQL数据库请求的信息.无论这些请求是否得到了正确的执行.默认文件名为hostname.log.默认情况下MySQL查询日志是关闭的.生产环境 ...

  8. mysql 从库开启复制慢日志_Mysql数据库优化之开启慢查询日志

    Mysql版本:5.5.18 下面将介绍两种方式开启mysql开启慢查询的方法 1.    配置文件修改(重启mysql后不会失效,缺点是修改完配置文件后需要重启) 打开mysql配置文件(安装方式不 ...

  9. mysql分表全局查询_mysql如何查询多样同样的表/sql分表查询、java项目日志表分表的开发思路/按月分表...

    之前开发的一个监控系统,数据库的日志表是单表,虽然现在数据还不大并且做了查询sql优化,不过以后数据库的日志表数据肯定会越来越庞大,将会导致查询缓慢,所以把日志表改成分表,日志表可以按时间做水平分表, ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:逻辑回归公式推导及C++实现
  2. excel中定义VBA
  3. 自动化构建部署之Jenkins安装【Docker容器】
  4. JS+CSS打造随屏幕滚动的quick快速导航代码
  5. 18个最常用的Win8快捷键
  6. 案例33:灭火器及其配置验收案例分析
  7. JavaScript获取网页中HTML元素的几种方法分析
  8. IOS: iPhone键盘通知与键盘定制
  9. 优秀信息系统项目经理应该具备的技能和素质
  10. java谷歌翻译_Java 调用 google 翻译
  11. 计算机单位厘米 像素,英尺和厘米的换算计算器 显示器的像素解析度可能不是...
  12. 记录蓝屏问题FAULTY_HARDWARE_CORRUPTED_PAGE
  13. ubuntu安装windows 字体
  14. python怎么弄成白色背景_python – 在matplotlib中为colorbar添加白色背景
  15. 微信图文编辑器如何添加超链接?
  16. 数据库保存时间为什么用long最好
  17. 将图像DN值定标维热辐射强度之后,可用Planck函数求解出星上亮度温度
  18. oracle spa性能测试,9i升级到11g用SPA做性能测试
  19. 编程趣味知识:固执的“and”和变通的“or”
  20. python舆情系统开发_用python搭建舆情监控

热门文章

  1. mysql、oracle、sqlserver各自的默认端口号
  2. 如何正确在轧钢厂中运用无线测温产品
  3. 素数筛线性筛详细详解(个人总结思路超长版)
  4. HDU 5148 Cities
  5. linux 关机和重启命令
  6. Python——类(class)的定义及使用
  7. node.js的下载安装详细步骤(还有安装配套的express、淘宝镜像、webpack、Vue)
  8. 【2017.11.30】3. Longest Substring Without Repeating Characters-最长字串不重复字符
  9. NCC的openApi介绍、NCC二开,对接NCC、简化版的openapi服务
  10. 未来微型计算机发展趋势,简述什么是单片机(单片机未来发展趋势)