美文网首页
开启MySQL慢查询日志

开启MySQL慢查询日志

作者: ClergyLiu | 来源:发表于2019-05-28 21:53 被阅读0次

查询慢日志开关是否开启

show variables like 'slow_query_log';

打开慢查询日志开关

set global slow_query_log=1
image.png

再次查询,发现开关打开了


image.png image.png

查询mysql安装路径

show variables like '%char%';
image.png

慢查询日志默认是放在mysql的data目录下,并且文件名为host_name-slow.log即 主机名-slow.log

也可以手动设置慢查询日志记录路径

set global slow_query_log_file='/usr/local/mysql/sql_log/mysql_slow.log';

报错了,因为设置慢查询日志时,设置的目录必须存在,且具有读写权限


image.png

我们创建一下sql_log目录,并给读写权限再执行就可以了


image.png

设置记录未使用索引的sql

set global log_queries_not_using_indexes=on;
image.png

设置超时记录时间为1S,默认为10S

set global long_query_time=1;

测试sql语句

select sleep(2);

去查看一下慢查询日志是否记录


image.png

慢查询日志记录的信息:

//执行时间
# Time: 2019-05-28T14:29:47.542128Z
//执行SQL的主机信息
# User@Host: root[root] @ localhost []  Id:    13
//SQL的执行信息
# Query_time: 2.005294  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
//SQL执行时间
SET timestamp=1559053787;
//SQL的内容
select sleep(2);

相关文章

  • MySQL 慢查询分析实践

    mysql默认未开启慢查询记录功能;默认慢查询时间为10秒。 一、mysql开启慢查询日志记录 二、利用mysql...

  • 开启MySQL慢查询日志

    查询慢日志开关是否开启 打开慢查询日志开关 再次查询,发现开关打开了 查询mysql安装路径 慢查询日志默认是放在...

  • mysql之数据库优化入门

    开启慢查询日志: 进入mysql,输入以下语句 查看是否开启了慢查询日志: show variables like...

  • Mysql 性能优化

    环境 查看是否开启慢查询日记 查看 mysql 日记信息 开启慢查询日志 设置没有索引的记录到慢查询日志 设置慢查...

  • MySQL性能优化

    MySQL慢查询日志的开启方式 查询是否开启了慢查询日志 设置慢查询日志文件位置 设置是否需要把没有使用到索引的s...

  • mysql 开启慢查询及其用mysqldumpslow做日志分析

    mysql 开启慢查询 mysql慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过...

  • Mysql-日志-慢查询日志

    本篇文章主要记述Mysql慢查询的学习过程,内容目录如下:慢查询日志是什么?慢查询日志开启和配置慢查询日志相关操作...

  • mysql慢查询日志

    mysql慢查询日志 1.慢查询日志 2.查看配置 3.临时开启慢查询日志 4.通过sql语句检查 5.关闭慢查询...

  • mysql慢查询

    mysql> set global slow-query-log=on # 开启慢查询日志 mysql> set ...

  • mysql查询优化 - 慢查询

    mysql查询速度优化思路 开启慢查询日志 查看导致阻塞的sql语句 重现场景, 单独测试 mysql 慢查询分析...

网友评论

      本文标题:开启MySQL慢查询日志

      本文链接:https://www.haomeiwen.com/subject/tcojtctx.html