私が提案できるいくつかの方法があります。
-
SELECT * FROM information_schema.PROCESSLIST WHERE USER="someuser";
今、あなたが何を使うかはあなた次第です。 cronjob(linux)を記述してファイルに保存するか、MySQLイベントを記述してmysqlテーブルに入力します。 - 一般的なクエリログを使用し、linux awk、sed、grepなどのツールを使用してログファイルを解析し、望ましい結果を取得します。
ただし、コマンドラインLinuxコマンドの記述に慣れていない場合は、mk-query-digest
を使用できます。 または、nagios
などのカスタム監視ツールを構成することもできます 、cacti
など。しかし、私は個人的にMONyog
を好みます。 、ポイント1と2の両方を完全に実行し、何よりもGUIを備えています。