-1
MySQL経由では、ファイル/var/log/mysql/mysql.log
からログを取得しており、tail
コマンドを使用してこのファイルをテーリングしてライブクエリを監視できます。特定のテーブルのMySQLログをフィルタまたはログする
クエリがここにログインしているすべての問題があり、特定のテーブルからクエリが事前
MySQL経由では、ファイル/var/log/mysql/mysql.log
からログを取得しており、tail
コマンドを使用してこのファイルをテーリングしてライブクエリを監視できます。特定のテーブルのMySQLログをフィルタまたはログする
クエリがここにログインしているすべての問題があり、特定のテーブルからクエリが事前
私はpt-query-digestを使用したいで
感謝を解雇されたときに、尾からログインまたはフィルタする方法はあります。
テーブル名に基づいてフィルタを作成するのは難しく、文書化されていない機能によって異なります。
pt-query-digest --filter '$qr->distill($event->{arg}) =~ /\bMyTable\b/' \
/var/log/mysql/mysql-slow.log
注意一般クエリログではなく、低速クエリログを解析しています。私はそれがより多くの情報を持っているので、低速のクエリログを使用することを好む。
プロダクションサーバーでこれを実行することにも注意してください。私はスクリプトが多くのリソースを取るのを見てきました。あなたのログが大きすぎるとサーバーの負荷を妨げることがあります。高負荷がプロダクションアプリを妨げないような他のホストにログを送ることをお勧めします。
よろしくお願いいたします。 – nifCody
FWIW、このユースケースをドキュメントの例として追加するためにpt-query-digestのdocリクエストを記録しました。 https://bugs.launchpad.net/percona-toolkit/+bug/1733934この文書に優先度を上げるために「私に影響を与える」をクリックして、この文書にいくつかの愛を要求してください(つまり、してください)。 –