介绍:
一款帮助语句分析、过滤、分析和排序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的安装过程以及如何解决安装过程中可能遇到的错误。 首先,为了启用慢查询日志,需要在MySQL配置文件`my.cnf`中添加以下行: ```bash log-slow-queries = /data0/mysql/slow.log ``` 这会将...
`mysqlsla之linux安装及使用.docx` 提供了在Linux环境下安装和使用MySQLsla的详细指南,包括安装前提、配置环境、编译安装过程、以及如何使用工具进行日志分析等操作。通常,安装前需要确保系统已安装GCC编译器和...
本篇文章将详细介绍MySQLsla的用途、安装过程以及如何在Linux环境中使用。 MySQLsla(SQL Summary Analyser)主要用于分析MySQL服务器的性能,特别是针对binlog日志进行深入解析,帮助管理员识别数据库中的瓶颈,...
MySQL日志分析工具 mysqlsla
3. **运行MySQLSLA**:将`mysqlsla`工具与慢查询日志文件一起使用,例如`mysqlsla -f slow.log`。 4. **查看分析结果**:MySQLSLA会输出分析报告,包括统计信息和慢查询的详细列表。 5. **优化SQL**:根据分析结果...
MySQLSLA(MySQL Slow Log Analyzer)是用于分析MySQL数据库慢查询日志的工具,它能够帮助DBA(数据库管理员)优化数据库性能。标题中的“mysqlsla-2.0.3”指的是该软件的特定版本,2.0.3,这通常意味着它包含了前一...
#### 四、mysqlsla的安装与配置 mysqlsla提供了两种安装方式: 1. **下载并解压安装**: - 下载最新版本的mysqlsla压缩包。 - 解压缩并复制`mysqlsla`脚本至系统可执行目录,如`/usr/local/bin`。 - 如果出现`...
总之,"mysqlsla2.03"是MySQL性能优化的有力工具,通过它我们可以深入理解数据库的运行状况,找到性能瓶颈,最终提升系统的整体性能。在实际操作中,应结合数据库监控和日志分析,持续改进数据库的性能。
MySQL日志分析软件mysqlsla是一款强大的工具,用于深入解析MySQL服务器的日志,提供关于查询性能、用户活动等关键信息的报告。在本文中,我们将详细探讨如何在Linux环境下安装和使用mysqlsla。 首先,我们需要从...
MySQLsla是一款专为MySQL设计的慢查询分析工具,它提供了丰富的功能来帮助数据库管理员分析、过滤和排序慢查询日志以及二进制日志。通过这个工具,你可以生成SQL查询的详细报告,其中包括执行频率、数据量和查询消耗...
- **使用便捷性**:mysqldumpslow作为官方工具,无需额外安装,适用于快速检查慢查询。 - **报表简洁度**:mysql-log-filter和myprofi在保持必要信息的同时,输出更为简洁,适合快速浏览。 综上所述,每款工具都有...
此外,mysqlsla还支持许多自定义参数,使其成为一个非常灵活的工具。 3. **myprofiler**:虽然在描述中未详细提及,但myprofiler是一款强大的MySQL性能分析工具,能够实时监控和分析MySQL服务器的性能,包括慢查询...
- **格式与查看**:由于其二进制格式,通常需要通过`mysqlbinlog`工具来查看具体内容。 - **文件管理**: - **自动循环**:当达到指定大小或数量限制时,旧文件会被新文件覆盖。 - **手动管理**: - `reset ...
1. **自动化工具**:Bootstrapping是自动安装系统的工具,如Kickstart和Cobbler。此外,运维工程师会使用rpmbuild构建RPM包,以及虚拟化技术如Xen、KVM、LXC,以及云平台OpenStack、CloudStack、OpenNebula、...
1. 安装与配置:讲述MySQL的安装步骤和配置文件my.cnf的参数调整。 2. 用户权限管理:理解GRANT和REVOKE命令,设置用户权限。 3. 数据备份与恢复:探讨mysqldump、xtrabackup等工具的使用,以及如何进行数据恢复。 ...
- 压测与基准:mysqlsla、sql-bench、Super Smack、Percona's TPCC-MYSQL Tool、sysbench。 - 代理与备份:MySQL Proxy工具如SOHU-DBProxy、Altas、cobar、Oceanus,以及物理备份工具Xtrabackup、LVM Snapshot。 ...
另外,mysqlsla工具可以帮助分析复制延迟和其他性能问题。 8. **安装过程** 提到的"mysql5.7.22.1.msi"是一个Windows平台的安装程序。在安装前,确保旧版本的MySQL已卸载干净,以免出现冲突。安装过程中,可以定制...