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)

相关推荐

  • vue组件上绑定原生事件

    技术vue组件上绑定原生事件 vue组件上绑定原生事件将原生事件绑定在组件上 .native 修饰符:
    子组件
    templatediv class="demo"h2我是子组件/h2h3我是子组件中的信息

    礼包 2021年10月26日
  • MYSQL出现Space id in fsp header,but in the page header错误怎么办

    技术MYSQL出现Space id in fsp header,but in the page header错误怎么办这篇文章将为大家详细讲解有关MYSQL出现Space id in fsp header,but in

    攻略 2021年11月6日
  • css如何设置div的最大高度

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

    攻略 2021年11月9日
  • 日本服务器租用哪家服务比较好

    技术日本服务器租用哪家服务比较好在租用日本服务器的时候首先要选择合适的机房才能确保服务器的正常稳定运行,那么如何判断自己选择的机房是否可靠呢,日本服务器租用哪家售后服务比较好,建议考察一下以下几点服务器维护 定期进行服务

    礼包 2021年12月16日
  • 如何安装系统监控工具glances

    技术如何安装系统监控工具glances本篇文章为大家展示了如何安装系统监控工具glances,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。作为运维不仅要时时监控系统,还需要优雅的

    攻略 2021年12月9日
  • 如何租用香港服务器更便宜

    技术如何租用香港服务器更便宜由于每个网站都会有独特的硬件配置需求需求。而不同类型的服务器需要的硬件配置的价格也是不一样的,出于这个原因,对于不同类型的网站所有者,都没有所谓最便宜的的香港服务器。作为网站多有者在租用服务器

    礼包 2021年10月19日