MySQLは遅いログ解析ツールを提供mysqldumpslow
ビューmysqldumpslowヘルプ
mysqldumpslow --help
1 [ルート@ localhostの〜] #のmysqldumpslowの--help 2 使用方法:mysqldumpslow [OPTS ...] [LOGS ...] 3 4解析およびMySQLのスロークエリログをまとめます。オプションは 5 6 - 冗長冗長 7 - デバッグデバッグ 8 - 標準出力にこのテキストを書き込む助ける 9 - 10 Vの冗長 11 - Dデバッグ によってソートするもの12 -s ORDER(AL、C、L、AR、で、R、T)、' には' である既定 13 のAl:平均ロック時間 14 AR:平均行が送ら 15を 平均問合せ時間:に 16 Cを:カウント 17 ロック時間:L 18 Rは:行が送ら 19 Tをクエリ時間 20 - R(最大最後の代わりに最初の)ソート順序を逆に 21 - T NUMちょうどショー上位Nクエリ 22 -aドン「にNと文字列にすべての数字T要旨」 S ' - 23 名の内の少なくともn桁とN NUM抽象番号 24 -グラムパターンはgrep:だけこの文字列が含まSTMTS考える DBサーバの25 -h HOSTNAMEホスト名のための * - slow.logファイル名を(ワイルドカードも可)、 26デフォルトである 「* 」、すなわち、すべての一致 のサーバーインスタンスの27 -i NAME名を(場合mysql.serverの起動スクリプトを使用して) 28はドン-l ' tは合計時間からロック時間を差し引きます
1 - ソートされた方法であるS、 2 。3 C:アクセス回数 4。 5。 6。 7。 L:ロック時間 8。 9。 10 11。 R&LT:レコードを返し 12は 13である 14 15 T:時間クエリ 16 17 18である 19。 アル:平均ロック時間 20は、 21が 22である 23である レコードの平均数が返さ中、Ar 24 25 26である 27 平均問合せ時間:AT 28 29 30 31である - 、それは以前のデータへの復帰の何で、上位N個の意味は、T 32 33である - G、後ろに書くことができます。規則的なパターンマッチング、大文字と小文字を区別しない; 34である 35 36 37 [ 例: 38である、 39 レコード、10 SQLを設定リターンを放棄します。 40 41れる mysqldumpslow -SR 10 -t /データベース/ MySQLの/ mysql06_slow.log 42は 43である である44 45 ほとんど10 SQLアクセスを与えるために 46れる 47 mysqldumpslow -SC 10 -t /データベース/ MySQLの/ mysql06_slow.log 48 49 50 51れる に従って得10接続したままのクエリを含むソートされた時間の前に。 52 53 mysqldumpslow -st -g -t 10 /データベース/ MySQLの/「参加左」mysql06_slow.log 54 55 56 57これらのコマンドを使用するときに加えて、提案の組み合わせを| より、そうでなければ場合があるように見えるスクレーパー。 58 59mysqldumpslow -SR -t 20 /mysqldata/mysql/mysql06-slow.log | もっと
参考リンク:https://blog.csdn.net/zlb_lover/article/details/81284267