Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


MySQL 5.6 リファレンスマニュアル  /  ...  /  mysqldumpslow — スロークエリーログファイルの要約

4.6.9 mysqldumpslow — スロークエリーログファイルの要約

MySQL スロークエリーログは、実行に長い時間のかかるクエリーに関する情報を含みます (セクション5.2.5「スロークエリーログ」を参照してください)。mysqldumpslow は MySQL スロークエリーログファイルを解析して内容のサマリーを出力します。

通常、mysqldumpslow は数字の特定の値および文字列データ値以外が同様のクエリーをグループ化します。サマリーの出力を表示する際、これらの値を N および 'S'抽象化します。-a オプションおよび -n オプションを使用して、値の抽象化の動作を変更できます。

mysqldumpslow は次のように起動します。

shell> mysqldumpslow [options] [log_file ...]

mysqldumpslow は次のオプションをサポートします。

表 4.16 mysqldumpslow のオプション

形式 説明
-a すべての数字を N に、文字列を S に抽象化しない
-n 少なくとも指定された桁数の数字を抽象化
--debug デバッグ情報を書き込み
-g パターンに一致するステートメントのみを考慮
--help ヘルプメッセージを表示して終了
-h ログファイル名内のサーバーのホスト名
-i サーバーインスタンスの名前
-l 合計時間からロック時間を減算しない
-r ソート順序を逆転
-s 出力のソート方法
-t 最初から指定された数だけのクエリーのみ表示
--verbose 冗長モード

  • --help

    ヘルプメッセージを表示して終了します。

  • -a

    すべての数字を N に、文字列を 'S' に抽象化しません。

  • --debug, -d

    デバッグモードで実行します。

  • -g pattern

    (grep 形式の) パターンに一致するクエリーのみを考慮します。

  • -h host_name

    *-slow.log ファイル名の MySQL サーバーのホスト名。値にはワイルドカードを含めることができます。デフォルトは * (すべて一致) です。

  • -i name

    サーバーインスタンス名 (mysql.server 起動スクリプトを使用している場合)。

  • -l

    合計時間からロック時間を減算しません。

  • -n N

    少なくとも N 桁の数字を名前に抽象化します。

  • -r

    ソート順序を逆転します。

  • -s sort_type

    出力のソート方法。sort_type の値は次のリストから選択するようにしてください。

    • tat: クエリー時間または平均クエリー時間でソート

    • lal: ロック時間または平均ロック時間でソート

    • rar: 送信行数または平均送信行数でソート

    • c: カウントでソート

    デフォルトでは、mysqldumpslow は平均クエリー時間でソートします (-s at と同等)。

  • -t N

    出力内の最初の N 個のクエリーのみを表示します。

  • --verbose, -v

    冗長モード。プログラムの動作についてより多くの情報を出力します。

使用例:

shell> 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

User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
  Posted by Muruges Muthu on December 19, 2011
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>)' ...
Sign Up Login You must be logged in to post a comment.