`
zhengdl126
  • 浏览: 2539874 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

慢查询日志分析脚本Mysql_slow_log_parser.pl

 
阅读更多

使用方式:

 ./Mysql_slow_log_parser.pl /tmp/slow.log >/tmp/s.log


之前zsd-slow.log的内容:

/usr/local/mysql55/bin/mysqld, Version: 5.5.25-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /data/mysqldata/3306/mysql.sock
Time                 Id Command    Argument
# Time: 120702 12:10:27
# User@Host: root[root] @ localhost []
# Query_time: 1.558936  Lock_time: 0.000077 Rows_sent: 0  Rows_examined: 262144
use test;
SET timestamp=1341245427;
insert into t1 select * From t1;
# Time: 120702 12:10:31
# User@Host: root[root] @ localhost []
# Query_time: 3.077640  Lock_time: 0.000083 Rows_sent: 0  Rows_examined: 524288
SET timestamp=1341245431;
insert into t1 select * From t1;
# Time: 120702 12:10:38
# User@Host: root[root] @ localhost []
# Query_time: 6.081219  Lock_time: 0.000075 Rows_sent: 0  Rows_examined: 1048576
SET timestamp=1341245438;
insert into t1 select * From t1;
# Time: 120702 12:10:58
# User@Host: root[root] @ localhost []
# Query_time: 2.402953  Lock_time: 0.000152 Rows_sent: 1048576  Rows_examined: 2097152
SET timestamp=1341245458;
select * from t1 order by name;
# Time: 120702 12:13:18
# User@Host: root[root] @ localhost []
# Query_time: 13.259154  Lock_time: 0.000144 Rows_sent: 0  Rows_examined: 2097152
SET timestamp=1341245598;
insert into t1 select * From t1;
# Time: 120702 12:16:03
# User@Host: root[root] @ localhost []
# Query_time: 25.903786  Lock_time: 0.000089 Rows_sent: 0  Rows_examined: 4194304
SET timestamp=1341245763;
insert into t1 select * From t1;

之后输出的内容:

 Starting...
### 3 Queries
### Total time: 22.418013, Average time: 7.472671
### Taking 3.077640 , 6.081219 , 13.259154  seconds to complete
### Rows analyzed 524288, 1048576 and 2097152
SET timestamp=XXX;
insert into tXXX select * From tXXX;

SET timestamp=1341245598;
insert into t1 select * From t1;


### 1 Query
### Total time: 2.402953, Average time: 2.402953
### Taking 2.402953  seconds to complete
### Rows analyzed 2097152
SET timestamp=XXX;
select * from tXXX order by name;

SET timestamp=1341245458;
select * from t1 order by name;


### 1 Query
### Total time: 1.558936, Average time: 1.558936
### Taking 1.558936  seconds to complete
### Rows analyzed 262144
use test;
SET timestamp=XXX;
insert into tXXX select * From tXXX;

use test;
SET timestamp=1341245427;
insert into t1 select * From t1;


这个脚本可以很好的汇总和分析慢查询日志,晚上写个定时的脚本,输出发送邮件给自己,可以很好的查看,Mysql服务器慢查询的问题。

分享到:
评论

相关推荐

    mysql-slow-query-log-parser:PHP库用于解析MySQL慢查询日志

    MySQL的慢查询日志解析器PHP库用于解析MySQL慢查询日志用法使用composer安装: composer require gumbercules/mysqlslow包括名称空间: use Gumbercules\MysqlSlow;实例化新的文件阅读器: $parser = new LogParser...

    日志分析工具log parser

    日志分析工具是IT系统管理和故障排查中不可或缺的利器,其中Log Parser是一个极其强大的日志分析工具,由微软开发并提供。它允许用户通过SQL查询语法来解析和分析各种类型的数据,包括Windows事件日志、IIS日志、CSV...

    日志分析工具_iis_log_analysis_tool

    市面上有许多IIS日志分析工具,例如WebLog Expert、Log Parser Lizard、Advanced Log Analyzer等,它们各有特点,用户可以根据自身需求选择合适的工具。 总结,IIS日志分析工具是运维和优化网站不可或缺的利器。...

    cli_parser.rar_cli_cli.c_cli_parser_命令行 解析_命令行 解析器

    `cli_parser.rar`中的`cli.c`和`cli_parser`等相关文件,显然与创建一个命令行参数解析器有关。这篇文章将详细讨论命令行解析器的设计和实现,以及它在命令行解析中的作用。 命令行解析器是CLI的核心组成部分,它的...

    Log Parser Lizard 基于log parser的可视化工具

    Log Parser Lizard是一款基于Microsoft Log Parser的高效可视化工具,它扩展了Log Parser的功能,使得日志分析工作变得更加直观和易用。Log Parser是一款强大的命令行工具,能够解析各种结构化和非结构化的数据源,...

    Log Parser 2.2 教程.doc

    Log Parser 2.2 是一款功能强大且易于使用的日志分析工具,适用于各种日志文件的快速搜索和复杂查询。无论是作为命令行工具还是脚本化的COM对象,都能为用户提供高效的数据处理能力。对于IT专业人员而言,掌握Log ...

    logparser (2)_logparser_

    **标题:“logparser (2)_logparser_”** 在IT领域,`logparser`是一个强大的命令行工具,用于解析和分析各种日志文件。它能够处理结构化和半结构化的文本日志数据,并从中提取有价值的信息。这个工具以其灵活性和...

    xpdl_parser.rar_c#里面的.pa_xpdl_xpdl parser_xpdl_parser_工作流

    本文将围绕标题中的“xpdl_parser.rar_c#里面的.pa_xpdl_xpdl parser_xpdl_parser_工作流”展开,详细介绍一个基于C#开发的XPDL解析器,并探讨其在工作流研究中的价值。 首先,我们要理解的是什么是XPDL。XPDL是一...

    DBMS_XMLDOM DBMS_XMLPARSER DBMS_XMLQUERY 文档

    这个包包含了像DBMS_XMLPARSER.parse()这样的函数,可以将XML文本解析成DOM节点,还提供了DBMS_XMLPARSER.setProperty()来设置解析器的属性,如编码方式等。通过DBMS_XMLPARSER,开发者可以更好地控制XML的解析过程...

    cli_parser.rar_CLI parser_cli_cli parser_cli网

    3. **语法分析**:将分词后的元素组合成有意义的命令结构,这通常通过解析器(parser)完成。 4. **命令执行**:解析器根据识别出的命令和参数调用相应的函数执行操作。 了解并实现一个CLI解析器是理解操作系统和...

    Log Parser Studio V2

    Log Parser 2.2本身是一款强大的命令行工具,能够分析和查询各种日志文件、文本文件甚至数据库中的数据。通过提供直观的界面,LPSV2.D2使得对这些数据进行分析和提取变得更为简单,无需用户具备复杂的SQL或编程知识...

    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

    yum-3.4.3-154.el7.centos.noarch.rpm ...yum-metadata-parser-1.1.4-10.el7.x86_64.rpm rpm-4.11.3-25.el7.x86_64.rpm yum-updateonboot-1.1.31-42.el7.noarch.rpm yum-utils-1.1.31-42.el7.noarch.rpm

    html_parser.zip_Parser_html_html parser_html_parser_zip

    总结起来,"html_parser.zip"提供的可能是使用Delphi编写的HTML解析库,可用于处理和分析HTML文档。通过使用这样的解析器,开发者可以更方便地进行网页数据提取、自动化测试等任务。然而,具体的实现细节和使用方法...

    http-parser-2.7.1-5.el7_4.x86_64.rpm

    离线安装包,亲测可用

    MDK物联网.zip

    MDK-Packs ------ AWS_IoT_Device.2.0.0-beta,Azure_IoT.1.0.2,cJSON.1.0.0,Google_IoT_Device.1.0.2,HTTP_Parser.1.0.0,IoT_Socket.1.1.0 MDK-Packs.IoT_Socket.1.2.0,MDK-Packs.Jsmn.1.1.0Paho_MQTT.1.0.2,...

    html_parser.rar_Parser_delphi html parser_html parser

    本压缩包"html_parser.rar"包含了一个用Delphi语言编写的HTML解析器,它利用了汇编内联技术来提高性能。Delphi是一种基于Object Pascal的高效能、面向对象的编程语言,常用于开发Windows桌面应用。 在解析HTML时,...

    LogParser2.2.10

    5. **定期报告**:通过编写脚本,定期自动执行LogParser查询,生成定制化的日志分析报告。 LogParser 2.2.10的更新可能包括对旧版本的bug修复,性能提升,以及可能的新功能添加。例如,改进查询效率,增加新的输出...

    LogParser.zip

    LogParser的安装文件"LogParser.msi"是一个典型的Windows Installer包,包含了完整的LogParser工具。安装过程简单,只需双击运行,按照向导指示即可完成。安装后,我们可以在命令行环境中通过输入"LogParser"命令来...

    LogParser IIS分析工具以及使用教程

    1. **安装LogParser**:下载并安装`LogParser.msi`,完成安装后,可以在命令行环境中使用。 2. **基本语法**:使用`logparser "query" -i:input_format -o:output_format -d:database_file`命令,其中`query`是SQL...

    log_parser-源码.rar

    这时,log_parser就显得尤为重要,它是一种用于自动化分析和解析日志文件的工具。本文将深入探讨log_parser的源码,揭示其工作原理和主要功能。 首先,log_parser的核心功能是对日志文件进行解析,将复杂格式的日志...

Global site tag (gtag.js) - Google Analytics