广告
返回顶部
首页 > 资讯 > 数据库 >mysql慢查询查看
  • 460
分享到

mysql慢查询查看

2024-04-02 19:04:59 460人浏览 独家记忆
摘要

下文我给大家简单讲讲关于Mysql慢查询查看,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql慢查询查看对大家多少有点帮助吧。MYsql慢查询一、查看系统所有参数状态:

下文我给大家简单讲讲关于Mysql慢查询查看,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql慢查询查看对大家多少有点帮助吧。

MYsql慢查询


一、查看系统所有参数状态:

mysql> show variables


二、查看慢查询的定义:

mysql> show variables like '%quer%';

| log_slow_queries              | ON                            |

| long_query_time               | 5.000000                      |

mysql> show variables like 'slow%';

+---------------------+-------------------------------+

| Variable_name       | Value                         |

+---------------------+-------------------------------+

| slow_launch_time    | 5                             |

| slow_query_log      | ON                            |

| slow_query_log_file | /var/log/mysql/slow_query_log |

+---------------------+-------------------------------+

3 rows in set (0.00 sec)


三、修改慢查询定义:

1.立即修改:

开启慢查询功能、时间定义

mysql> SET log_slow_queries=on;

mysql> SET long_query_time=5;

开启慢查询记录功能、时间定义、文件保存位置

mysql> SET slow_query_log=on;

mysql> SET slow_launch_time=5;

mysql> SET slow_query_log_file=/var/log/mysql/slow_query_log;

2.修改配置文件(需要重启服务)

vim /etc/my.cnf

开启慢查询功能、时间定义

log_slow_queries=on|off

long_query_time=5

开启慢查询记录功能、时间定义、文件保存位置

slow_query_log=on|off

slow_launch_time=5

slow_query_log_file=/var/log/mysql/slow_query_log

重启服务

service mysql restart


四、其他设置

1.记录所有没有使用到索引的查询语句

log_queries_not_using_indexes=on|off

2.记录那些由于查找了多余1000次而引发的慢查询

min_examined_row_limit=1000

3.记录那些慢的OPTIMIZE TABLE,ANALYZE TABLE和ALTER TABLE语句

log-slow-admin-statements

4.记录由slave所产生的慢查询

log-slow-slave-statements


五、日志分析工具mysqldumpslow

-s, 是表示按照何种方式排序

c: 访问计数

l: 定时间

r: 返回记录

t: 查询时间

al:平均锁定时间

ar:平均返回记录数

at:平均查询时间

-t, 是top n的意思,即为返回前面多少条的数据;

-g, 后边可以写一个正则匹配模式,大小写不敏感的;

例:

1.得到返回记录集最多的10个SQL。

mysqldumpslow -s r -t 10 /var/log/mysql/slow_query_log/mysql06_slow.log

2.得到访问次数最多的10个SQL

mysqldumpslow -s c -t 10 /var/log/mysql/slow_query_log/mysql06_slow.log

3.得到按照时间排序的前10条里面含有左连接的查询语句。

mysqldumpslow -s t -t 10 -g “left join” /var/log/mysql/slow_query_log/mysql06_slow.log

4.另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。

mysqldumpslow -s r -t 20 /var/log/mysql/slow_query_log/mysql06-slow.log | more

大家觉得mysql慢查询查看这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的数据库板块。

您可能感兴趣的文档:

--结束END--

本文标题: mysql慢查询查看

本文链接: https://www.lsjlt.com/news/36430.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql慢查询查看
    下文我给大家简单讲讲关于mysql慢查询查看,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql慢查询查看对大家多少有点帮助吧。MYSQL慢查询一、查看系统所有参数状态:...
    99+
    2022-10-18
  • MySQL慢查询 ------ 开启慢查询
    一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_l...
    99+
    2022-10-18
  • MYSQL慢查询日志的查看方式
    这篇文章主要介绍“MYSQL慢查询日志的查看方式”,在日常操作中,相信很多人在MYSQL慢查询日志的查看方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL慢查询日志...
    99+
    2022-10-18
  • mysql 慢查询排查
    -- 查询运行的线程 select * from information_schema.`PROCESSLIST` where info is not null; show full PROCESSLIST; -- 查...
    99+
    2020-07-17
    mysql 慢查询排查
  • mysql怎么开启查看慢查询日志
    本篇内容主要讲解“mysql怎么开启查看慢查询日志”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql怎么开启查看慢查询日志”吧! ...
    99+
    2022-10-18
  • Mysql 开启慢日志查询及查看慢日志 sql
    本文为博主原创,转载请注明出处: 目录:    1.Mysql 开启慢日志配置的查询    2. 通过sql 设置Mysql 的慢日志开启    3. 通过慢 sql 日志文件查看慢 sql   1.Mysql 开启慢日志配置的查询 m...
    99+
    2017-01-10
    Mysql 开启慢日志查询及查看慢日志 sql
  • MySQL排查慢查询SQL
    根据MySQL自带慢日志功能定位慢SQL 1、查询有关query的相关变量: show global variables like '%quer%';  参数解释: log_queries_not_using_indexes:是否记...
    99+
    2023-09-05
    mysql sql 数据库
  • MySQL开启慢查询
    线上的MySQL网页加载速度慢,可能是有慢查询,需要分析一下编辑Mysql 配置文件(my.cnf),在[mysqld]字段添加以下几行,记录超过1秒请求的SQL语句:vi /etc/my.cnflog_slow_queries = /us...
    99+
    2023-01-30
    MySQL
  • MySQL 慢查询日志
    简介 MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。 查看是否开启慢查询功能: mysql> mysql> show variables like 'slow_query%'; +...
    99+
    2022-04-20
    MySQL 慢查询日志
  • 详解MySQL 慢查询
    查询mysql的操作信息 show status -- 显示全部mysql操作信息 show status like "com_insert%"; -- 获得mysql的插入次数; show status l...
    99+
    2022-05-30
    MySQL 查询 MySQL 慢查询
  • MySQL慢查询日志
    笔记内容:MySQL慢查询日志 笔记日期:2017-12-10 <br> MySQL日志文件系统的组成 通用查询日志 慢查询日志 和大多数关系型数据库一样,日志文件是MySQL数据库的重要...
    99+
    2022-10-18
  • MySQL慢查询的坑
    目录一、慢查询配置 1-1、开启慢查询 二、Explain分析慢查询SQL 三、一些慢查询优化经验分享 3-1、优化LIMIT分页 3-2、排查索引没起作用的情况 总结 一条慢查询会...
    99+
    2022-11-12
  • MySQL自带慢日志排查慢查询SQL
    目录1、查询有关query的相关变量:2、开启慢查询日志3. 设置慢查询阈值4.查看慢查询日志其他方式定位慢SQL 总结根据mysql自带慢日志功能定位慢SQL 1、查询有关query的相关变量: show g...
    99+
    2022-12-15
    mysql如何优化慢查询 mysql排查慢查询sql sql语句慢查询
  • mysql慢查询日志轮转_MySQL慢查询日志实操
    目录一、概述二、慢查询日志设置1、临时设置2、查询慢查询日志的开启状态和慢查询日志储存的位置3、查看存放日志的形式4、永久开启慢日志三、慢查询测试四、慢查询分析工具五、mysql 清理slowlog方法六、小结一、概述 ...
    99+
    2022-09-12
  • 在MySQL中查看慢 SQL
    进入 MySQL 命令行工具。可以在终端输入 mysql -u 用户名 -p,然后输入密码来登录到 MySQL。 输入以下命令开启慢查询日志: SET GLOBAL slow_query_log = 'ON';SET GLOBAL l...
    99+
    2023-08-18
    mysql sql 数据库 sql优化
  • mysql in慢查询优化
    目录记一次mysql慢查询优化——生产环境待办列表现场演示5~6s才加载出来结果;顿时,产品经理的脸挂不住了,作为多年经验的老开发,心想完犊子,脸啪啪滴。 不过,秉着多年的江湖经验,遇事不慌,拍个...
    99+
    2023-05-12
    mysql in慢查询优化 mysql in慢查询优化
  • mysql系列(七)——慢查询
    一、...
    99+
    2021-02-03
    mysql系列(七)——慢查询
  • mysql查询慢的原因
    这篇文章给大家分享的是有关mysql查询慢的原因的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql慢查询有影响的原因:1、没有索引或没有用到索引;2、IO吞吐量小形成了瓶颈...
    99+
    2022-10-18
  • 性能分析之MySQL慢查询日志分析(慢查询日志)
    一、背景            MySQL的慢查询日志是MySQL提供的一种日志记录,他用来记录在MySQL中响应的时间超过阈值的语句,具体指运行时间超过long_query_time(默认是10秒)值的SQL,会被记录到慢查询日志中。  ...
    99+
    2023-10-20
    mysql 数据库 慢日志分析 性能优化 慢查询日志
  • 什么是MySQL通用查询和慢查询日志
    下面讲讲关于什么是MySQL通用查询和慢查询日志,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完什么是MySQL通用查询和慢查询日志这篇文章你一定会有所受益。MySQL中的日志包...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作