Query sample, sql语句
mysqlsla常用参数说明:
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]#
--------end-------