显示当前运行的所有存储过程

时间:2013-05-16 14:55:10

标签: mysql sql stored-procedures

在MySQL中,我试图找到检查存储过程当前是否正在执行。是否有可以运行的命令/查询显示此信息?

我查看了以下命令但没有成功:

SHOW PROCESSLIST;

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

SHOW PROCEDURE STATUS;

1 个答案:

答案 0 :(得分:1)

我能想到的实现这一目标的唯一方法是观察常规查询日志,或在应用程序中构建日志记录/统计信息。

如果你需要知道这些信息用于检测,我建议你看一下慢查询日志和解析数据的各种工具(pt_query_digest,风速计等)