Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 27.1Mb
PDF (A4) - 27.2Mb
HTML Download (TGZ) - 7.2Mb
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
  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.