mysqldumpslow - Summarize Slow Query Log Files
The MariaDB slow query log contains information about queries that take a long time to execute (see , "The Slow Query Log"). mysqldumpslow parses MariaDB 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 N and 'S' when displaying summary output. The -a and -n options can be used to modify value abstracting behavior.
Invoke mysqldumpslow like this:
shell> mysqldumpslow [options] [log_file ...]
mysqldumpslow supports the following options.
Table 4.12. mysqldumpslow Options
| Format | Option File | Description | Introduction | Deprecated | Removed |
|---|---|---|---|---|---|
| -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 |
--helpDisplay a help message and exit.
-aDo not abstract all numbers to
Nand strings to'S'.--debug,-dRun in debug mode.
-gpatternConsider only queries that match the (grep-style) pattern.
-hhost_nameHost name of MariaDB server for
*-slow.logfile name. The value can contain a wildcard. The default is*(match all).-inameName of server instance (if using mysql.server startup script).
-lDo not subtract lock time from total time.
-nNAbstract numbers with at least
Ndigits within names.-rReverse the sort order.
-ssort_typeHow to sort the output. The value of
sort_typeshould be chosen from the following list:t,at: Sort by query time or average query timel,al: Sort by lock time or average lock timer,ar: Sort by rows sent or average rows sentc: Sort by count
By default, mysqldumpslow sorts by average query time (equivalent to
-s at).-tNDisplay only the first
Nqueries in the output.--verbose,-vVerbose mode. Print more information about what the program does.
Example of usage: