在MySQL中,我试图找到检查存储过程当前是否正在执行。是否有可以运行的命令/查询显示此信息?
我查看了以下命令但没有成功:
SHOW PROCESSLIST;
SELECT * FROM information_schema.routines WHERE routine_name = 'sp_name';
SHOW PROCEDURE STATUS;
答案 0 :(得分:1)
我能想到的实现这一目标的唯一方法是观察常规查询日志,或在应用程序中构建日志记录/统计信息。
如果你需要知道这些信息用于检测,我建议你看一下慢查询日志和解析数据的各种工具(pt_query_digest,风速计等)