mysqlsla如何安装与使用

技术mysqlsla如何安装与使用这篇文章给大家分享的是有关mysqlsla如何安装与使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysqlsla的安装与使用1. mysqlsla[ro

这篇文章给大家分享的是有关mysqlsla如何安装与使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

mysqlsla的安装与使用

1.mysqlsla

[root @ localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz

-19:45:45-http://hackmysql.com/scripts/MySQL SLA-2.03 . tar . gz

解决hackmysql.com问题.64.13.232.157

正在连接到hackmysql。com | 64。13 .232 .157 | :80.有联系。

超文本传送协议请求已发送,正在等待响应.200好的

长度: 33674(33K)[应用/x-tar]

保存到: `mysqlsla-2.03.tar.gz.2 '

100%[====================================================================================================================

19:45:47(50.2 KB/s)-` MySQL SLA-2.03。焦油。gz。2 '已保存[33674/33674]

2.解压

[root @ localhost tmp]# tar-zxvf mysqlsla-2.03.tar.gz

mysqlsla-2.03/

MySQL SLA-2.03/变更

mysqlsla-2.03/INSTALL

mysqlsla-2.03/README

mysqlsla-2.03/Makefile .波兰

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 @ localhost tmp]# CD MySQL SLA-2.03

[root @ localhost MySQL SLA-2.03]# ls

箱子更改安装lib Makefile .PL MANIFEST META.yml README

3.执行实际抽取与汇报语言脚本检查包依赖关系

[root @ localhost MySQL SLA-2.03]# perl Makefile .波兰

检查您的工具包是否完整.

看起来不错

为mysqlsla编写Makefile

4.安装

[root @ localhost MySQL SLA-2.03]# make make install;

CP lib/MySQL SLA。pm blib/lib/MySQL SLA。下午

CP bin/MySQL SLA blib/script/MySQL SLA

/usr/bin/perl '-mextutils :3360 MY '-e ' MY-fixin(shift)' blib/script/MySQL SLA

manning blib/man 3/MySQL SLA。下午3点

正在安装/usr/lib/perl 5/site _ perl/5。8 .8/MySQL SLA。下午

正在安装/usr/share/man/man 3/MySQL SLA。下午3点

正在安装/usr/bin/mysqlsla

writing/usr/lib/perl 5/site _ perl/5。8 .8/i386-Linux-多线程/自动/MySQL SLA/.packlist

将安装信息附加到/usr/lib/perl 5/5。8 .8/i386-Linux-线程-多线程/perllocal。豆荚

[root@localhost mysqlsla-2.03]#

5.简单使用

语法:

慢速日志: mysqlsla -lt慢速日志

通用日志: mysqlsla -lt通用日志

br/> Binary log: mysqlbinlog bin.log | mysqlsla -lt binary - 

这里以slow log为例:

[root@localhost mysqlsla-2.03]# mysqlsla -lt slow /tmp/127_slow.log | more
Report for slow logs: /tmp/127_slow.log
24 queries total, 6 unique
Sorted by 't_sum'
Grand Totals: Time 16 s, Lock 1 s, Rows sent 18, Rows Examined 2.10M

______________________________________________________________________ 001 ___
Count         : 18  (75.00%)
Time          : 15 s total, 833.333 ms avg, 0 to 8 s max  (93.75%)
  95% of Time : 7 s total, 411.765 ms avg, 0 to 4 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     : 0 avg, 0 to 0 max  (0.00%)
Rows examined : 116.51k avg, 8 to 1.05M max  (99.99%)
Database      : 
Users         : 
        root@localhost  : 100.00% (18) of query, 100.00% (24) of all users

Query abstract:
INSERT INTO t2 SELECT * FROM t2;

Query sample:
insert into t2 select * from t2;
........

选项说明:
总查询次数 (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语句

sla常用参数说明:

1) -log-type (-lt) type logs:
通过这个参数来制定log的类型,主要有slow, general, binary, msl, udl,分析slow log时通过制定为slow.

2) -sort:
制定使用什么参数来对分析结果进行排序,默认是按照t_sum来进行排序。
t_sum:按总时间排序
c_sum:按总次数排序
c_sum_p: sql语句执行次数占总执行次数的百分比。

3) -top:
显示sql的数量,默认是10,表示按规则取排序的前多少条

4) –statement-filter (-sf) [+-][TYPE]:
过滤sql语句的类型,比如select、update、drop.
[TYPE]有SELECT, CREATE, DROP, UPDATE, INSERT,例如"+SELECT,INSERT",不出现的默认是-,即不包括。

5) db:要处理哪个库的日志:

例如,只取backup库的select语句、按c_sum_p排序的前2条记录

[root@localhost mysqlsla-2.03]# mysqlsla -lt slow -sort c_sum_p  -sf  "+select" -db backup -top 2  /tmp/127_slow.log 
Report for slow logs: /tmp/127_slow.log
4 queries total, 3 unique
Sorted by 'c_sum_p'
Grand Totals: Time 1 s, Lock 1 s, Rows sent 18, Rows Examined 195

______________________________________________________________________ 001 ___
Count         : 2  (50.00%)
Time          : 0 total, 0 avg, 0 to 0 max  (0.00%)
Lock Time (s) : 0 total, 0 avg, 0 to 0 max  (0.00%)
Rows sent     : 1 avg, 1 to 1 max  (11.11%)
Rows examined : 86 avg, 77 to 94 max  (87.69%)
Database      : 
Users         : 
        root@localhost  : 100.00% (2) of query, 100.00% (4) of all users

Query abstract:
SELECT SUM(format(duration,N)) AS duration FROM information_schema.profiling WHERE query_id=N;

Query sample:
select sum(format(duration,6)) as duration from information_schema.profiling where query_id=7;

______________________________________________________________________ 002 ___
Count         : 1  (25.00%)
Time          : 1 s total, 1 s avg, 1 s to 1 s max  (100.00%)
Lock Time (s) : 1 s total, 1 s avg, 1 s to 1 s max  (100.00%)
Rows sent     : 4 avg, 4 to 4 max  (22.22%)
Rows examined : 12 avg, 12 to 12 max  (6.15%)
Database      : 
Users         : 
        root@localhost  : 100.00% (1) of query, 100.00% (4) of all users

Query abstract:
SELECT * FROM tt WHERE a=N;

Query sample:
select * from tt where a=2;
[root@localhost mysqlsla-2.03]# 

[root@localhost mysqlsla-2.03]# 

感谢各位的阅读!关于“mysqlsla如何安装与使用”这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/133603.html

(0)

相关推荐

  • 怎么定时清理linux某些文件

    技术怎么定时清理linux某些文件这篇文章主要讲解了“怎么定时清理linux某些文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么定时清理linux某些文件”吧!方法

    攻略 2021年11月30日
  • Python包装不上怎么解决

    技术Python包装不上怎么解决本篇内容介绍了“Python包装不上怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年11月29日
  • Hibernate如何连接配置

    技术Hibernate如何连接配置小编给大家分享一下Hibernate如何连接配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Hibern

    攻略 2021年12月8日
  • 徒以有先生也的以是什么意思,长跪而谢之中的而是什么意思

    技术徒以有先生也的以是什么意思,长跪而谢之中的而是什么意思1徒以有先生也的以是什么意思、而,承接词,然后2、整句意思是:直身而跪向唐雎道歉说。3、出自西汉刘向《唐雎不辱使命》,原文选段:唐雎曰:“此庸夫之怒也,非士之怒也

    生活 2021年10月23日
  • Eclipse插件如何安装、升级和卸载

    技术Eclipse插件如何安装、升级和卸载这篇文章将为大家详细讲解有关Eclipse插件如何安装、升级和卸载,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装在外部的插件的的目录结构通

    攻略 2021年11月26日
  • ES6新特性常用的知识点有哪些

    技术ES6新特性常用的知识点有哪些这篇文章主要介绍了ES6新特性常用的知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.关键字Let 关键字

    攻略 2021年11月13日