美文网首页
慢查询日志

慢查询日志

作者: bit_拳倾天下 | 来源:发表于2021-06-27 14:22 被阅读0次

0. 什么是慢查询日志?

即使用于记录查询较慢的 sql,标准是运行时间超过 long_query_time(默认是10s) 的 sql。

mysql 默认没有开启慢查询日志,一般不是调优需求,不建议开启该功能,因为会影响性能。

一、相关命令

查询是否开启了慢查询日志:

show varibles like '%slow_query_log%';

开启慢查询日志:

#只对当前数据库生效,my.cnf 中配置可才永久生效。
set global slow_query_log=1;

查询 long_query_time:

#默认是大于10s,不包括10
show varibles like '%long_query_time%'

设置阈值:

#需要重新连接或新会话生效
set global long_query_time=3;

获取慢查询次数:

show varibles like 'slow_queries';

命令行操作不持久,若要持久检测(一般不会,因为消耗性能),需要在配置文件的 mysqld 中增加配置

slow_query_log=1
#如没有指定文件名,则默认【主机名-slow.log】
slow_query_log_file=/var/example/slow_query.log
#默认超过10s(不包括等于)算慢查询
long_query_time=10

二、分析工具 mysqldumpslow

一个简化慢查询分析的工具
基本范例:


范例

相关文章

  • 数据库配置项的查询与修改

    以慢查询日志参数为例 查询慢查询日志是否开启 全局开启慢查询日志

  • 一天一道面试题——数据库篇10(mysql 问题排查)

    慢查询日志 查看是否开启了慢查询日志 开启慢查询日志 查看慢查询日志设置的阈值 explain explain显示...

  • MySQL-慢查询

    开启慢查询 临时 永久添加慢查询日志, 慢查询状态 查看慢查询阈值时间 设置慢查询阈值时间 日志 文件日志定义目录...

  • mysql慢查询

    通用查询日志和慢查询日志。 (1)通用查询日志 (2)慢查询日志 清空slow.log表

  • 开启MySQL慢查询日志

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

  • MySQL 查询分析

    慢查询 慢查询日志查看慢查询日志开启情况show variables like '%slow_query_log%...

  • Mysql-日志-慢查询日志

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

  • Mysql 慢查询日志

    Mysql 慢查询日志 慢查询日志 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中...

  • mysql慢查询日志

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

  • MySQL慢查询日志总结

    MySQL慢查询日志总结 慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MyS...

网友评论

      本文标题:慢查询日志

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