3

MySQL では、ストアド プロシージャが現在実行されているかどうかを確認する方法を探しています。この情報を明らかにするために実行できるコマンド/クエリはありますか?

次のコマンドを調べましたが、成功しませんでした。

SHOW PROCESSLIST;

SELECT * FROM information_schema.routines WHERE routine_name = 'sp_name';

SHOW PROCEDURE STATUS;
4

1 に答える 1

2

私が考えることができるこれを達成する唯一の方法は、一般的なクエリログを監視するか、アプリケーションにログ/統計を組み込むことです。

計測のためにこの情報を知る必要がある場合は、スロー クエリ ログとそのデータを解析するためのさまざまなツール (pt_query_digest、風速計など) を参照することをお勧めします。

于 2013-05-16T18:33:18.017 に答える