MySQLスロクエリログは,実行に長い時間のかかるクエリに関する情報を含みます(セクション5.2.5 "スロクエリログ"を参照してください)。mysqldumpslowはMySQLスロ。
通常、mysqldumpslowは数字の特定の値および文字列デタ値以外が同様のクエリをグルプ化します。サマリの出力を表示する際,これらの値をN
および“年代”
に「抽象化」します。——一个
オプションおよび- n
オプションを使用して,値の抽象化の動作を変更できます。
mysqldumpslowは次のように起動します。
壳> mysqldumpslow [选项] [log_file…]
mysqldumpslowは次のオプションをサポトします。
ヘルプメッセジを表示して終了します。
すべての数字を
N
に,文字列を“年代”
に抽象化しません。デバッグモドで実行します。
(grep形式の)パタンに一致するクエリのみを考慮します。
* -slow.log
ファMySQLサ。値にはワ邮箱ルドカ邮箱ドを含めることができます。デフォルトは*
(すべて一致)です。サバンスタンス名(mysql.server起動スクリプトを使用している場合)。
合計時間からロック時間を減算しません。
少なくとも
N
桁の数字を名前に抽象化します。ソト順序を逆転します。
出力のソト方法。
sort_type
の値は次のリストから選択するようにしてください。t
、在
:クエリ時間または平均クエリ時間でソトl
、艾尔
:ロック時間または平均ロック時間でソトr
、基于“增大化现实”技术
:送信行数または平均送信行数でソトc
:カウントでソト
デフォルトでは,mysqldumpslowは平均クエリ時間でソトします(
s在
と同等)。出力内の最初の
N
個のクエリのみを表示します。冗長モド。プログラムの動作にいてより多くの情報を出力します。
使用例:
shell> mysqldumpslow读取mysql慢查询日志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