当前位置: 首页 > 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 查询或命令的内容。

相关文章:

  • 由于 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的数据的指令
  • 临沂网站建设服务/电子商务网站建设的步骤
  • 网站保障体系建设/关键词挖掘工具爱站网
  • 网站后期维护都有什么/今日中国新闻
  • 共青城网站建设公司/百度服务商平台
  • 认识网络营销/石家庄seo排名公司
  • 濮阳做网站推广/如何进行网络推广和宣传