当前位置: 首页 > news >正文

【Mysql开启慢查询日志】

Mysql开启慢查询日志

    • 开启慢查询日志
    • 时间阈值设置(超过1秒就记录)
    • 查看已经被记录的慢查询数量
    • 分析慢查询日志‌
      • 使用内置工具 mysqldumpslow
      • 使用第三方工具 pt-query-digest(Percona Toolkit):

开启慢查询日志

mysql> show variables like '%slow_query_log%';
+---------------------+--------------------------------------+
| Variable_name       | Value                                |
+---------------------+--------------------------------------+
| slow_query_log      | OFF                                  |
| slow_query_log_file | /var/lib/mysql/21b6199c2548-slow.log |
+---------------------+--------------------------------------+
2 rows in set (0.01 sec)mysql> set global slow_query_log='ON';
Query OK, 0 rows affected (0.07 sec)mysql> show variables like '%slow_query_log%';
+---------------------+--------------------------------------+
| Variable_name       | Value                                |
+---------------------+--------------------------------------+
| slow_query_log      | ON                                   |
| slow_query_log_file | /var/lib/mysql/21b6199c2548-slow.log |
+---------------------+--------------------------------------+
2 rows in set (0.00 sec)

时间阈值设置(超过1秒就记录)

mysql> show variables like '%long_query_time%';
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)mysql> set global long_query_time = 1;
Query OK, 0 rows affected (0.00 sec)mysql> show global variables like '%long_query_time%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 1.000000 |
+-----------------+----------+
1 row in set (0.00 sec)

查看已经被记录的慢查询数量

mysql> show global status like '%slow_queries%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Slow_queries  | 0     |
+---------------+-------+
1 row in set (0.01 sec)

分析慢查询日志‌

使用内置工具 mysqldumpslow

root@21b6199c2548:/# mysqldumpslow /var/lib/mysql/21b6199c2548-slow.logReading mysql slow query log from /var/lib/mysql/21b6199c2548-slow.log
Count: 1  Time=0.00s (0s)  Lock=0.00s (0s)  Rows=0.0 (0), 0users@0hostsmysqld, Version: N.N.N (MySQL Community Server (GPL)). started with:root@21b6199c2548:/# 

使用第三方工具 pt-query-digest(Percona Toolkit):

root@21b6199c2548:/# pt-query-digest /var/log/mysql/mysql-slow.log

相关文章:

  • 常见的C语言段错误实例及原因分析
  • C++代码随想录刷题知识分享-----三数之和(3Sum)全解:双指针 + 去重技巧一网打尽
  • Python 的 `next()`函数
  • 文档整合自动化
  • 深入探讨集合与数组转换方法
  • 解锁5月游戏新体验 高速电脑配置推荐
  • uni-app学习笔记十五-vue3页面生命周期(二)
  • C# Socket对象创建方式详解
  • Microsoft的在word中选择文档中的所有表格进行字体和格式的调整时的解决方案
  • leetcode 3372. 连接两棵树后最大目标节点数目 I
  • 服务器tty2终端如何关机
  • Prometheus学习之pushgateway和altermanager组件
  • vue3+element plus 自定义组件,单列方块图形文字列表
  • 机器学习中无监督学习方法的聚类:划分式聚类、层次聚类、密度聚类
  • Springboot 集成 TDengine3.0版本
  • 300种视频格式转换 分屏合并 + 高帧率修复 屏幕录像 + GIF 制作AI 画质增强
  • Java 并发编程通关秘籍:多线程基础 + 锁机制 + 工具类 + 性能优化
  • 用 Appuploader,让 iOS 上架流程真正“可交接、可记录、可复用”:我们是这样实现的
  • Vulnhub_Zico2_wp
  • 关于ios点击分享自动复制到粘贴板的问题
  • 柳州游戏网站建设/网络营销与直播电商就业前景
  • 邹城网站开发/郑州seo外包平台
  • 前台网站模板/优化师培训
  • 将网页加入可信站点/搜索引擎优化是指
  • 图片生成链接的网站/百度开户
  • 设计参考网站有哪些/网站交易平台