`

mysqlsla工具安装与介绍

 
阅读更多

介绍:
一款帮助语句分析、过滤、分析和排序MySQL慢日志、查询日志、二进制日志和microslow patched日志的分析工具。整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等。


官方网站及向导:
http://hackmysql.com/
http://hackmysql.com/mysqlsla_guide

安装:
[root@node01 mysqlsla]# tar -xzvf mysqlsla-2.03.tar.gz
mysqlsla-2.03/
mysqlsla-2.03/Changes
mysqlsla-2.03/INSTALL
mysqlsla-2.03/README
mysqlsla-2.03/Makefile.PL
mysqlsla-2.03/bin/
mysqlsla-2.03/bin/mysqlsla
mysqlsla-2.03/META.yml
mysqlsla-2.03/lib/
mysqlsla-2.03/lib/mysqlsla.pm
mysqlsla-2.03/MANIFEST

[root@node01 tools]# cd mysqlsla-2.03/

[root@node01 mysqlsla-2.03]# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for mysqlsla

[root@node01 mysqlsla-2.03]# make
cp lib/mysqlsla.pm blib/lib/mysqlsla.pm
cp bin/mysqlsla blib/script/mysqlsla
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/mysqlsla
Manifying blib/man3/mysqlsla.3pm

[root@node01 mysqlsla-2.03]# make install
Installing /usr/lib/perl5/site_perl/5.8.8/mysqlsla.pm
Installing /usr/share/man/man3/mysqlsla.3pm
Installing /usr/bin/mysqlsla
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/mysqlsla/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod

注:
需要Perl
及perl-DBI-1.52-.....rpm

安装完毕。

使用:
#mysqlsla LOG
(2.03自动判断日志类型做日志分析)


详细使用方法:
# Basic operation: parse a MySQL slow or general log
mysqlsla --log-type slow LOG
mysqlsla --log-type general LOG

# Parse output from mysqlbinlog
# mysqlsla cannot directly parse binary logs
mysqlbinlog LOG mysqlsla --log-type binary -

# Parse a microslow patched slow log
mysqlsla --log-type msl LOG

# Replay a replay file
mysqlsla --replay FILE

# Parse a user-defined log specify its format
mysqlsla --log-type udl --udl-format FILE

# Let mysqlsla automatically determine the log type
mysqlsla LOG

报表:
[root@node01 testing]# mysqlsla SRVR00-slow.log
Auto-detected logs as slow logs
Report for slow logs: SRVR00-slow.log
1.65k queries total, 10 unique
Sorted by 't_sum'
Grand Totals: Time 36.20k s, Lock 0 s, Rows sent 41.59M, Rows Examined 2.70G


______________________________________________________________________ 001 ___
Count
: 1.62k
(98.25%)
Time
: 34947 s total, 21.519089 s avg, 16 s to 42 s max
(96.54%)

95% of Time : 32271 s total, 20.928016 s avg, 16 s to 29 s max
Lock Time (s) : 0 total, 0 avg, 0 to 0 max
(0.00%)

95% of Lock : 0 total, 0 avg, 0 to 0 max
Rows sent
: 4 avg, 4 to 4 max
(0.02%)
Rows examined : 1.64M avg, 1.07M to 2.13M max
(98.32%)
Database
: teachingfile
Users
:

tfile@SRVR00.localdomin 172.100.5.27 : 100.00% (1624) of query, 98.37% (1626) of all users

Query abstract:
SELECT DISTINCT ...

附:
可以不用编译,直接复制
cp mysqlsla-2.03/bin/mysqlsla /usr/local/bin

分享到:
评论

相关推荐

    mysqlsla安装

    本文将详细介绍MySQLSLA的安装过程以及如何解决安装过程中可能遇到的错误。 首先,为了启用慢查询日志,需要在MySQL配置文件`my.cnf`中添加以下行: ```bash log-slow-queries = /data0/mysql/slow.log ``` 这会将...

    mysql慢日志分析工具mysqlsla

    `mysqlsla之linux安装及使用.docx` 提供了在Linux环境下安装和使用MySQLsla的详细指南,包括安装前提、配置环境、编译安装过程、以及如何使用工具进行日志分析等操作。通常,安装前需要确保系统已安装GCC编译器和...

    mysqlsla-2.03

    本篇文章将详细介绍MySQLsla的用途、安装过程以及如何在Linux环境中使用。 MySQLsla(SQL Summary Analyser)主要用于分析MySQL服务器的性能,特别是针对binlog日志进行深入解析,帮助管理员识别数据库中的瓶颈,...

    mysqlsla-2.03.tar

    MySQL日志分析工具 mysqlsla

    mysqlsla.rar

    3. **运行MySQLSLA**:将`mysqlsla`工具与慢查询日志文件一起使用,例如`mysqlsla -f slow.log`。 4. **查看分析结果**:MySQLSLA会输出分析报告,包括统计信息和慢查询的详细列表。 5. **优化SQL**:根据分析结果...

    mysqlsla-2.0.3

    MySQLSLA(MySQL Slow Log Analyzer)是用于分析MySQL数据库慢查询日志的工具,它能够帮助DBA(数据库管理员)优化数据库性能。标题中的“mysqlsla-2.0.3”指的是该软件的特定版本,2.0.3,这通常意味着它包含了前一...

    MySQL数据库慢日志分析工具mysqlsla使用教程.docx

    #### 四、mysqlsla的安装与配置 mysqlsla提供了两种安装方式: 1. **下载并解压安装**: - 下载最新版本的mysqlsla压缩包。 - 解压缩并复制`mysqlsla`脚本至系统可执行目录,如`/usr/local/bin`。 - 如果出现`...

    mysqlsla2.03

    总之,"mysqlsla2.03"是MySQL性能优化的有力工具,通过它我们可以深入理解数据库的运行状况,找到性能瓶颈,最终提升系统的整体性能。在实际操作中,应结合数据库监控和日志分析,持续改进数据库的性能。

    MySQL日志分析软件mysqlsla的安装和使用教程

    MySQL日志分析软件mysqlsla是一款强大的工具,用于深入解析MySQL服务器的日志,提供关于查询性能、用户活动等关键信息的报告。在本文中,我们将详细探讨如何在Linux环境下安装和使用mysqlsla。 首先,我们需要从...

    mysqlsla慢查询分析工具使用笔记

    MySQLsla是一款专为MySQL设计的慢查询分析工具,它提供了丰富的功能来帮助数据库管理员分析、过滤和排序慢查询日志以及二进制日志。通过这个工具,你可以生成SQL查询的详细报告,其中包括执行频率、数据量和查询消耗...

    五款常用mysql slow log分析工具

    - **使用便捷性**:mysqldumpslow作为官方工具,无需额外安装,适用于快速检查慢查询。 - **报表简洁度**:mysql-log-filter和myprofi在保持必要信息的同时,输出更为简洁,适合快速浏览。 综上所述,每款工具都有...

    五款常用mysqlslowlog分析工具的比较.pdf

    此外,mysqlsla还支持许多自定义参数,使其成为一个非常灵活的工具。 3. **myprofiler**:虽然在描述中未详细提及,但myprofiler是一款强大的MySQL性能分析工具,能够实时监控和分析MySQL服务器的性能,包括慢查询...

    MySQL日志分析(包括工具)

    - **格式与查看**:由于其二进制格式,通常需要通过`mysqlbinlog`工具来查看具体内容。 - **文件管理**: - **自动循环**:当达到指定大小或数量限制时,旧文件会被新文件覆盖。 - **手动管理**: - `reset ...

    IT-运维工程师的23个细节-进阶.pdf

    1. **自动化工具**:Bootstrapping是自动安装系统的工具,如Kickstart和Cobbler。此外,运维工程师会使用rpmbuild构建RPM包,以及虚拟化技术如Xen、KVM、LXC,以及云平台OpenStack、CloudStack、OpenNebula、...

    知数堂MySQL DBA面试秘籍.zip

    1. 安装与配置:讲述MySQL的安装步骤和配置文件my.cnf的参数调整。 2. 用户权限管理:理解GRANT和REVOKE命令,设置用户权限。 3. 数据备份与恢复:探讨mysqldump、xtrabackup等工具的使用,以及如何进行数据恢复。 ...

    IT-运维工程师的23个细节-进阶 (2).pdf

    - 压测与基准:mysqlsla、sql-bench、Super Smack、Percona's TPCC-MYSQL Tool、sysbench。 - 代理与备份:MySQL Proxy工具如SOHU-DBProxy、Altas、cobar、Oceanus,以及物理备份工具Xtrabackup、LVM Snapshot。 ...

    MySQL5.7版本

    另外,mysqlsla工具可以帮助分析复制延迟和其他性能问题。 8. **安装过程** 提到的"mysql5.7.22.1.msi"是一个Windows平台的安装程序。在安装前,确保旧版本的MySQL已卸载干净,以免出现冲突。安装过程中,可以定制...

Global site tag (gtag.js) - Google Analytics