mysqldumpslow — Summarize Slow Query Log Files
2014-07-29 10:15
651 查看
本文转载自:http://dev.mysql.com/doc/refman/5.5/en/mysqldumpslow.html
The MySQL slow query log contains information about queries that take a long time to execute (see Section 5.2.5,
“The Slow Query Log”). mysqldumpslow parses
MySQL slow query log files and prints a summary of their contents.
Normally, mysqldumpslow groups
queries that are similar except for the particular values of number and string data values. It “abstracts” these
values to
displaying summary output. The
can be used to modify value abstracting behavior.
Invoke mysqldumpslow like
this:
[/code]
mysqldumpslow supports
the following options.
Table 4.15
[thead]
Display a help message and exit.
Do not abstract all numbers to
to
Run in debug mode.
Consider only queries that match the (grep-style)
pattern.
Host name of MySQL server for
can contain a wildcard. The default is
all).
Name of server instance (if using mysql.server startup
script).
Do not subtract lock time from total time.
Abstract numbers with at least
within names.
Reverse the sort order.
How to sort the output. The value of
be chosen from the following list:
Sort by query time or average query time
Sort by lock time or average lock time
Sort by rows sent or average rows sent
By default, mysqldumpslow sorts
by average query time (equivalent to
Display only the first
in the output.
Verbose mode. Print more information about what the program does.
Example of usage:
Reading mysql slow query log from /usr/local/mysql/data/mysqld51-apple-slow.log
Count: 1 Time=4.32s (4s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t2 select * from t1
Count: 3 Time=2.53s (7s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t2 select * from t1 limit N
Count: 3 Time=2.13s (6s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t1 select * from t1
[/code]
Previous / Next / Up / Table
of Contents
Count: 19 Time=11.16s (212s) Lock=0.00s (0s) Rows=1.0 (19) ...
Read the results as, this particular query got executed 19 times and 'Time=<Average time taken for one execution 11.16 seconds> (<Time taken for all 19 executions 212 seconds>)' ...
注:近期参加MySQL运维学习,老师推荐该文章作为学习和技术提高的扩展阅读,先记录到自己的博客中,随后慢慢消化、学习、提高。本文章与“日志系统”主题相关。
mysqldumpslow — Summarize Slow Query Log Files
The MySQL slow query log contains information about queries that take a long time to execute (see Section 5.2.5,“The Slow Query Log”). mysqldumpslow parses
MySQL slow query log files and prints a summary of their contents.
Normally, mysqldumpslow groups
queries that are similar except for the particular values of number and string data values. It “abstracts” these
values to
Nand
'S'when
displaying summary output. The
-aand
-noptions
can be used to modify value abstracting behavior.
Invoke mysqldumpslow like
this:
shell> [code]mysqldumpslow [options] [
log_file...]
[/code]
mysqldumpslow supports
the following options.
Table 4.15
mysqldumpslowOptions
Format | Option File | Description |
---|---|---|
-a | Do not abstract all numbers to N and strings to S | |
-n num | Abstract numbers with at least the specified digits | |
--debug | debug | Write debugging information |
-g pattern | Only consider statements that match the pattern | |
--help | Display help message and exit | |
-h name | Host name of the server in the log file name | |
-i name | Name of the server instance | |
-l | Do not subtract lock time from total time | |
-r | Reverse the sort order | |
-s value | How to sort output | |
-t num | Display only first num queries | |
--verbose | verbose | Verbose mode |
--help
Display a help message and exit.
-a
Do not abstract all numbers to
Nand strings
to
'S'.
--debug,
-d
Run in debug mode.
-g pattern
Consider only queries that match the (grep-style)
pattern.
-h host_name
Host name of MySQL server for
*-slow.logfile name. The value
can contain a wildcard. The default is
*(match
all).
-i name
Name of server instance (if using mysql.server startup
script).
-l
Do not subtract lock time from total time.
-n N
Abstract numbers with at least
Ndigits
within names.
-r
Reverse the sort order.
-s sort_type
How to sort the output. The value of
sort_typeshould
be chosen from the following list:
t,
at:
Sort by query time or average query time
l,
al:
Sort by lock time or average lock time
r,
ar:
Sort by rows sent or average rows sent
c: Sort by count
By default, mysqldumpslow sorts
by average query time (equivalent to
-s at).
-t N
Display only the first
Nqueries
in the output.
--verbose,
-v
Verbose mode. Print more information about what the program does.
Example of usage:
shell> [code]mysqldumpslow
Reading mysql slow query log from /usr/local/mysql/data/mysqld51-apple-slow.log
Count: 1 Time=4.32s (4s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t2 select * from t1
Count: 3 Time=2.53s (7s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t2 select * from t1 limit N
Count: 3 Time=2.13s (6s) Lock=0.00s (0s) Rows=0.0 (0), root[root]@localhost
insert into t1 select * from t1
[/code]
Previous / Next / Up / Table
of Contents
User Comments
Posted by Muruges Muthu on December 19 2011 2:51pm | [Delete] [Edit] |
Read the results as, this particular query got executed 19 times and 'Time=<Average time taken for one execution 11.16 seconds> (<Time taken for all 19 executions 212 seconds>)' ...
注:近期参加MySQL运维学习,老师推荐该文章作为学习和技术提高的扩展阅读,先记录到自己的博客中,随后慢慢消化、学习、提高。本文章与“日志系统”主题相关。
相关文章推荐
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- MySQL 优化之 Slow Query Log
- 使用pt-query-digest分析mysql slow query log
- MySQL Slow Log 分析工具 -----mysqldumpslow
- mysql 慢查询日志(slow_query_log_file)切换
- Mysql slow query log
- 使用pt-query-digest分析mysql slow query log
- [mysql]slow query log
- mysql慢日志 :slow query log 分析数据
- 使用pt-query-digest分析mysql slow query log
- 开启mysql查询日志 mysql——slow query log