mysql性能log分析工具

400G光模块测试全攻略:从PCS层到CMIS合规的避坑指南 本文为网络设备测试工程师和光通信研发人员提供了一份详尽的400G光模块测试实战指南。文章深入剖析了从PCS层信号完整性、FEC容限到CMIS管理接口合规性测试的全流程,并分享了ANLT协议分析、SerDes眼图调试以及系统级流量压力测试中的核心技巧与常见避坑点,旨在帮助读者构建一套高效、精准的测试体系,确保高速光模块的可靠性与性能。 阅读详情
  • mysql slow log 是用来记录执行时间较长(超过long_query_time秒)的sql的一种日志工具.

启用 slow log

有两种启用方式:

1, 在my.cnf 里 通过 log-slow-queries[=file_name]

2, 在mysqld进程启动时,指定--log-slow-queries[=file_name]选项

比较的五款常用工具

mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter

 

mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下:

主要功能是, 统计不同慢sql的

出现次数(Count), 

执行最长时间(Time), 

累计总耗费时间(Time), 

等待锁的时间(Lock), 

发送给客户端的行总数(Rows), 

扫描的行总数(Rows), 

用户以及sql语句本身(抽象了一下格式, 比如 limit 1, 20 用 limit N,N 表示).

 

mysqlsla, hackmysql.com推出的一款日志分析工具(该网站还维护了 mysqlreport, mysqlidxchk 等比较实用的mysql工具)

整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等.

 

格式说明如下:

总查询次数 (queries total), 去重后的sql数量 (unique)

输出报表的内容排序(sorted by)

最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数.

 

Count, sql的执行次数及占总的slow log数量的百分比.

Time, 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比.

95% of Time, 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间.

Lock Time, 等待锁的时间.

95% of Lock , 95%的慢sql等待锁时间.

Rows sent, 结果行统计数量, 包括平均, 最小, 最大数量.
Rows examined,
扫描的行数量.

Database, 属于哪个数据库

Users, 哪个用户,IP, 占到所有用户执行的sql百分比

 

Query abstract, 抽象后的sql语句

Query sample, sql语句

 

除了以上的输出, 官方还提供了很多定制化参数, 是一款不可多得的好工具.

 

mysql-explain-slow-log, 德国人写的一个perl脚本.
http://www.willamowius.de/mysql-tools.html

功能上有点瑕疵, 不仅把所有的 slow log 打印到屏幕上, 而且统计也只有数量而已. 不推荐使用.

mysql-log-filter, google code上找到的一个分析工具.提供了 python 和 php 两种可执行的脚本.
http://code.google.com/p/mysql-log-filter/

功能上比官方的mysqldumpslow, 多了查询时间的统计信息(平均,最大, 累计), 其他功能都与 mysqldumpslow类似.
特色功能除了统计信息外, 还针对输出内容做了排版和格式化, 保证整体输出的简洁. 喜欢简洁报表的朋友, 推荐使用一下.

myprofi, 纯php写的一个开源分析工具.项目在 sourceforge 上.
http://myprofi.sourceforge.net/

功能上, 列出了总的慢查询次数和类型, 去重后的sql语句, 执行次数及其占总的slow log数量的百分比.
从整体输出样式来看, 比mysql-log-filter还要简洁. 省去了很多不必要的内容. 对于只想看sql语句及执行次数的用户来说, 比较推荐.

总结

工具/功能

一般统计信息

高级统计信息

脚本

优势

mysqldumpslow

支持

不支持

perl

mysql官方自带

mysqlsla

支持

支持

perl

功能强大,数据报表齐全,定制化能力强.

mysql-explain-slow-log

支持

不支持

perl

无

mysql-log-filter

支持

部分支持

python or php

不失功能的前提下,保持输出简洁

myprofi

支持

不支持

 

 

 

【FF-A】第二章 Introduction Armv8.4 架构引入了在安全状态下的虚拟化扩展。Arm® SMMU v3.2 架构[1]为安全流添加了对第2阶段翻译的支持,以补充在 Armv8.4 处理器状态下的安全 EL2 翻译制度。这些架构特性使得在安全状态下,彼此不信任的软件组件能够相互隔离。关于在安全状态下引入虚拟化扩展以及固件框架目标的更多理念可在名为《在安全世界使用虚拟化进行隔离》的白皮书[3]中找到。软件组件只能访问物理地址空间和系统资源的区域,例如 GIC 中对其正确运行必要的中断。 阅读详情

相关推荐

博图HMI多语言文本列表一键生成攻略:从Excel模板到TIA Portal的完整流程

本文详细介绍了如何利用Excel模板和TIA Portal API实现博图HMI多语言文本列表的一键生成。通过标准化Excel模板设计、解析TIA Portal的XML结构,并结合C#代码实现自动化导入,大幅提升多语言项目的开发效率。特别适用于需要支持多语言版本的自动化设备HMI界面开发。

weixin_26934905的博客 219

MySQL数据库-慢查询(Slow Query)

慢查询日志是MySQL提供的一种重要工具,用于监控和优化数据库性能。通过启用和分析慢查询日志,可以识别和优化执行时间较长的查询,提高数据库的整体性能和稳定性。

xycxycooo的博客 1042

TSmaster CANFD配置避坑指南:为什么你的PCAN盒不支持最新版本?

本文针对TSmaster配置PCAN硬件进行CANFD通信时的常见问题,提供了详细的避坑指南。重点解析了CANFD配置中TSEG1等关键参数的理解误区,并深入探讨了TSmaster新版本与PCAN硬件驱动之间的兼容性变化,帮助工程师快速定位并解决连接失败或无法发送CANFD报文等问题。

alpha的博客 546

mysql怎么找慢sql(slow query)

执行show variables like ‘%slow_query_log%’;long_query_time = 1 表示超过1秒的sql会被记录为慢sql。在mysql中执行explain sql 即可查看到对应慢sql的执行信息;我是通过docker容器启动的mysql,进入容器后找到存放慢sql的文件。slow_query_log_file 是存放慢sql的log文件名称。slow_query_log 为ON表示慢sql记录已经打开。这条sql会等待2s后返回空的结果。

qq_42476938的博客 741

WSL中使用VMD图形化界面

【代码】WSL中使用VMD图形化界面。

handsome213的博客 841

xctf攻防世界 MISC高手进阶区 low

1. 进入环境,下载附件 给出的一张bmp图片,没有其他信息 2. 问题分析 扔进binwalk中,没有发现有用信息 使用zsteg,没有有用信息 塞入StegSolve中,发现有点猫腻,如图: 有点二维码的感觉,emmm,需要像素处理,但不知道如何下手,参考网上的wp,发现是让使用lsb隐写,copy代码: from PIL import Image img = Image.open('./pic/low.bmp') img_tmp = img.copy() pix = img_tmp.load()

l8947943的博客 1万+

探索数据库调优新境界:开源神器 SlowQuery 精细化解析MySQL慢日志

探索数据库调优新境界:开源神器 SlowQuery 精细化解析MySQL慢日志 去发现同类优质开源项目:https://gitcode.com/ 在当今高速发展的数字化世界中,数据库性能优化成为提升应用响应速度的关键一环。针对这一痛点,我们隆重向您推荐一款高效实用的开源工具——SlowQuery。这是一款专为MySQL设计的慢日志图形化展示与分析工具,旨在让数据库管理员(DBA)和开发者的工作生活...

gitblog_00025的博客 541

芒果YOLO11改进176:2025最新顶会论文|尺度动态损失函数Scale-based Dynamic Loss,即插即用|以减少标签不准确对损失函数稳定性的影响

芒果YOLO11改进186:2025最新顶会论文|尺度动态损失函数Scale-based Dynamic Loss,即插即用|以减少标签不准确对损失函数稳定性的影响

包括YOLOv5、YOLOv7、YOLOv8等模型改进 2135

Slowquery搭建配置教程(图形化显示MySQL慢日志工具)

Slowquery图形化显示MySQL慢日志工具 https://www.oschina.net/p/slowquery视频演示:https://www.douyin.com/video/7301328824501914890背景:由于天兔Lepus慢查询工具是运行在PHP CI框架里,而不是作为一个独立的web页面接口,所以想直接接入自动化运维平台里,移植代码比较困难,固考虑重构。

学亮编程手记 1009

YOLO11有效改进专栏目录

YOLO11改进专栏导航

A1983Z的博客 3686

【100分- 求最多可以派出多少支团队】(题目+思路+Java&C++&Python解析+在线测试)

用数组代表每个人的能力,一个比赛活动要求参赛团队的最低能力值为N,每个团队可以由1人或者2人组成,且1个人只能参加1个团队,计算出最多可以派出多少只符合要求的团队。

m0_73659489的博客 313

Slowquery图形化显示MySQL慢日志工具搭建

git地址:https://github.com/hcymysql/slowquery 1、percona-toolkit工具的安装 yum install perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL perl-DBI perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y tar zxvf per...

CC的博客 1774

Python爬虫实战:基于异步爬虫与机器学习的数据采集——以电商平台在线评论有用性分析为例

内容涵盖爬虫原理、反爬虫策略应对、数据清洗、数据存储以及简单的数据分析预览,并为后续利用机器学习模型(如逻辑回归、随机森林)分析评论有用性打下坚实的数据基础。特别是在电子商务领域,在线评论作为UGC的一种主要形式,深刻影响着消费者的购买决策和商家的信誉体系。然而,平台上的评论质量参差不齐,充斥着大量无意义的灌水、广告甚至虚假评论。因此,如何自动识别和筛选出“有用”的评论,成为了学术界和工业界共同关注的焦点。我们选择目前Python爬虫领域最前沿、效率最高的技术组合,以确保爬虫的稳定性、速度和可扩展性。

2201_76125261的博客 108

五款常用mysql slow log分析工具的比较分析

转载自:http://www.jb51.net/article/27191.htm     比较的五款常用工具 mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter mysqldumpslow, mysql官方提供的慢查询日志分析工具. 输出图表如下: 主要功能是, 统计不同慢

xc_gxf的专栏 833

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

发现瓶颈 - Profiling(程序剖析) -MySQL Profiling

我们将要详细的讲到MySQL的剖析(Profiling),因为它很少依赖于你的应用。应用和服务器级别的剖析有的时候都是有必要的。虽然应用级别的剖析可以给你整个应用性能的总揽。,但是对MySQL的剖析提供了信息是服务器级别所提供不了的。比如,对PHP代码进行剖析不会显示MySQL有多少行语句执行了。与应用剖析一样,目标是找出MySQL哪部分消耗过多的时间。我们不会剖析MySQL源码的,虽然有的时候定制化MySQL安装很有用,但是这是另一本书的主题了。所替代的是,我们将教你一些可以技术来获取和分析不同种类的My

大鹏 868

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

mysql log 分析工具_mysql slow log分析工具的比较

mysql 中的 slow log 是用来记录执行时间较长(超过 long_query_time 秒)的 sql 的一种日志工具。启用 slow log在 my.cnf 中设置[mysqld]slow_query_log=onslow_query_log_file=mysql-slow重启 MySQL 服务。五款常用工具mysqldumpslowmysqlslamyprofimysql-expla...

weixin_30753213的博客 211

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Mysql 日志分析工具介绍

1. 工具简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分

汪翰翔的Blog 1万+

mysql bin-log相关比较好的开源项目

mysql的开源带来可以针对binlog进行分析,从而在互联网环境的一些特殊应用场景下有更好的适应性。

everlasting_188-java从业者 2204

Cartographer纯定位从仿真到实车部署:TF树、IMU校准与参数调优全复盘

在机器人导航中,SLAM技术解决了地图构建与实时定位的问题,其中纯定位模式在已有地图上只做位姿估计,不再更新地图。其核心原理是通过激光扫描与存储的子图进行匹配,借助Ceres优化获得当前位姿,而回环检测仅修正轨迹与旧地图的约束。相比建图模式,纯定位对传感器数据质量、坐标系关系和时间戳同步提出更高要求,也具有更高的匹配精度和瞬间丢失风险。该技术广泛应用于仓储物流、服务机器人与自动驾驶等场景,尤其在环境相对固定但需要长期稳定运行的场合,是替代AMCL的高精度方案。本文从Gazebo仿真验证到真机部署的完整链路出

weixin_33827590的博客 310

mysql slow log 分析工具_mysql slow log分析工具的使用

启用 slow log有两种启用方式:1, 在my.cnf 里 通过 log-slow-queries[=file_name]2, 在mysqld进程启动时,指定–log-slow-queries[=file_name]选项mysqldumpslow, mysql官方提供的慢查询日志分析工具使用命令为mysqldumpslow /tmp/slow-logmysqlsla, hackmysql.co...

weixin_35480435的博客 303

mysqlsla来分析MYSQL的性能及索引

mysqlsla来分析MYSQL的性能及索引 — Slow log: mysqlsla -lt slow slow.log — General log: mysqlsla -lt general g...

cuanqiezhou0025的博客 124

android的Log工具Log源码分析

我觉得几乎没有人没有使用过Log.v(d,i)...等这样的打log的代码吧,( ⊙ o ⊙ )是的,我们都用过,但是却很少认真分析过。 android.util.Log常用的方法有以下5个:Log.v()  Log.d()   Log.i()   Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。         1、Log.

学习记录 1789

MySQL 之 slow log

慢查询有什么用?          它能记录下所有执行超过long_query_time时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。    测试用 MySQL 版本。    Server version: 5.6.10-log Source distribution    未做任何慢日志设置时。    01 mysql

jkh753的专栏 5440

mysql genlog 分析_使用mysqlsla 分析 mysql logs

下载:http://hackmysql.com/mysqlslatar xzvf mysqlsla-2.03.tar.gzcd mysqlsla-2.03perl Makefile.PLmakemake install默认将命令mysqlsla安装到/usr/bin目录第一次通过CPAN安装perl模块时,需要进行相关的配置,大部分配置采用默认值,一路回车即可#perl -MCPAN -e she...

weixin_42112685的博客 192

MySQL slowlog 统计_mysql slow log分析工具的比较

windows 下修改my.inilinux 下修改 my.cnf增加mysql5.1较新版本在记录slow queries log方面有些变化。要想取得与以前相同效果的慢查询日志,可以类似如下设置my.cnf:[mysqld]log_slow_queries=slow_queries 这个与以前作用基本相同,并且还是需要重启才能生效slow_query_log 这是一个可以在运行时改变...

weixin_39723010的博客 151

JavaEE:MySQL优化工具使用

一、MySql慢查询Log: 说明:慢查询Log开启后,会将超出指定时间的查询记录在Log中,可以查看并分析Log找出缓慢的查询事件。 1.开启慢查询Log(vi /etc/my.cnf): log_output='FILE,TABLE' #将log输出到文件和mysql.slow_log表中,可以只指定一种方式 slow_query_log=ON #开启慢查询log long_query_time=0.100 #指定超过此时间的查询记入log,单位秒,用小数表...

a526001650a的专栏 698
上一篇: PROCESS_MEMORY_COUNTERS详解
下一篇: 编写跨浏览器的javascript代码
zhsp1029
博客等级 码龄21年 115粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值