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

MySQL--慢查询日志、日志分析工具mysqldumpslow

mysqldumpslow 常用参数:

-s,是order的顺序----- al 平均锁定时间-----ar 平均返回记录时间-----at 平均查询时间(默认)-----c 计数-----l 锁定时间-----r 返回记录-----t 查询时间-t,是top n的意思,即为返回前面多少条的数据-g,后边可以写一个正则匹配模式,大小写不敏感的
# 取出使用最多的10条慢查询
mysqldumpslow -s c -t 10 /data/mysql/bogon-slow.log# 取出查询时间最慢的3条慢查询 
mysqldumpslow -s t -t 3 /data/mysql/bogon-slow.log# 得到按照时间排序的前10条里面含有左连接的查询语句 
mysqldumpslow -s t -t 10 -g “left join” /data/mysql/bogon-slow.log# 按照扫描行数最多的
mysqldumpslow -s r -t 10 -g 'left join' /data/mysql/bogon-slow.log# 筛选出insert语句
mysqldumpslow -s r -t 10 -g 'insert' /data/mysql/bogon-slow.log

排查数据库插入操作

重点排查插入操作的激增原因,可以从以下几个方面着手:

a. 查看插入语句的执行日志
  • 检查 MySQL 的 查询日志(如果开启了),尤其是 INSERT 语句的执行情况。通过分析哪些表或哪些业务操作频繁执行插入操作,可以帮助定位问题的根源。

  • 如果没有开启查询日志,可以临时启用:

SET global general_log = 1;
SET global log_output = 'TABLE'; -- 或者 'FILE'

然后查询执行日志:

#没加时间段过滤
SELECT * FROM mysql.general_log WHERE command_type='Query' AND argument LIKE 'INSERT%';#加具体时间段过滤
SELECT * FROM mysql.general_log WHERE (command_type = 'Query' AND argument LIKE 'INSERT%' AND event_time BETWEEN '2025-06-09 14:12:00' AND '2025-06-09 14:14:00');

general_log具体包含哪些字段:

DESCRIBE mysql.general_log;

这将显示 mysql.general_log 表的所有列及其数据类型,帮助你了解每个字段的含义。通常,general_log 表包括以下一些常见字段:

  • event_time:记录查询的时间。

  • user_host:执行查询的用户和主机。

  • thread_id:执行查询的线程 ID。

  • server_id:服务器 ID。

  • command_type:执行的命令类型(如 QueryConnectQuit 等)。

  • argument:执行的 SQL 查询或命令的内容。

http://www.dtcms.com/a/241374.html

相关文章:

  • 由于 z(x,y) 的变化导致的影响(那部分被分给了链式项)
  • 动画直播如何颠覆传统?解析足球篮球赛事的数据可视化革命
  • 深度剖析OpenSSL心脏滴血漏洞与Struts2远程命令执行漏洞
  • ShuffleNet 改进:与通道注意力机制(CAM)的结合实现
  • python报错 ModuleNotFoundError: No module named ‘Crypto‘
  • SpringAI实战:ChatModel智能对话全解
  • [Linux] 命令行管理文件
  • Spring Boot 启动流程详解
  • 安装便捷、维护省心,强力巨彩租赁屏助力视觉体验升级
  • LeetCode - 647. 回文子串
  • 求问,PMP属于职称认证吗?
  • PH热榜 | 2025-06-07
  • Redux Toolkit 快速入门指南:createSlice、configureStore、useSelector、useDispatch 全面解析
  • eNSP-IP数据包分析
  • (纳芯微)NST86-DSCR 精度±0.5℃,低功耗模拟输出温度传感器(-10.9mV/℃)负温度系数
  • CMIP6气候模式资料概览
  • 云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地
  • 软件性能测试报告由谁出具?第三方软件测试机构
  • 医疗AI模型可解释性编程研究:基于SHAP、LIME与Anchor
  • linux中如何在日志里面检索nowStage不等于1的数据的指令
  • Unit 1 深度强化学习简介
  • 机器人模仿学习调研
  • Infrastructure-Based Calibration of a Multi-Camera Rig
  • 基于TurtleBot3在Gazebo地图实现机器人远程控制
  • SQL注入篇-sqlmap的配置和使用
  • 拟合问题处理
  • 【C++进阶篇】智能指针
  • Java并发编程实战 Day 15:并发编程调试与问题排查
  • 论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
  • LeetCode - 199. 二叉树的右视图