2

それで、私は私のプログラムのMySQLクエリのいくつかを分析しようとしています。ただし、MySQLの一般的なクエリログをオンにして、テキストエディタ(notepad ++など)でログファイルを表示できる場合、プログラムは1分間に数千行のクエリを書き込むため、少し優れたプログラムで実行できます。ログを読み取るため。いいこと:

  • より良い構文の強調表示。
  • リアルタイム更新。
  • 長いファイルを見るときに遅くなりすぎない
  • ログ内のランダムなバイナリシーケンスを中断せずに処理します

助言がありますか?

編集:Windows-7互換プログラムのみ

4

4 に答える 4

1

を使ってみることができますtail -f <file_path>。それが追加されると、それはログに従います。

さらに、マルチテールを試すこともできます。構文の強調表示 (正規表現による) をサポートしています。

于 2012-12-12T16:07:17.920 に答える
0

Percona Toolkitの pt-query-digest (= Maatkit ですが、Maatkit はこれ以上開発されないため、Percona Toolkit に切り替えます)。ただし、「ライブ」インスペクターとして使用しないでください。一括ツールとしてのみ使用してください。

于 2012-12-12T16:07:09.200 に答える
0

一般ログや低速クエリ ログなどの mysql ログ テーブルを使用します。

mysql 構成ファイルを次のように更新します。

general_log=1
slow_query_log=1
slow-launch-TIME = 2
log-output = TABLE

また

MySQL Administratorを使用して、ログ (一般ログ、スロー クエリ ログ、エラー ログ) を表示できます。

また

また、 TextPadソフトウェアを使用してそのログ ファイルを表示することもできます。1 GB 以上のファイルの読み書きをサポートできます。

于 2012-12-12T16:44:08.617 に答える
0

これまでのところ、多数のプログラムをテストした結果、私が見つけた最良のオプションはbartail です。これは、優れたリアルタイム更新を備え、大きなファイルを適切に処理します。より良い MySql 固有の構文を使用することもできますが、悪くはありません。

または、実際にはnotepad++ (設定: その他) にリアルタイム更新を有効にするオプションがあることがわかりますが、これは notepad++ ウィンドウに焦点を合わせていない限りうまく機能しません。

テールのWindows実装もあります

于 2012-12-13T09:43:05.270 に答える