【问题标题】:Show all stored procedures currently running显示当前运行的所有存储过程
【发布时间】:2013-05-16 14:55:09
【问题描述】:

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

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

SHOW PROCESSLIST;

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

SHOW PROCEDURE STATUS;

【问题讨论】:

  • 我不确定,但我认为show processlist 应该显示它。如果它不存在,那么它不存在。
  • Show processlist 显示在存储过程中执行的命令。它不显示过程名称本身。

标签: mysql sql stored-procedures


【解决方案1】:

我能想到的唯一方法是查看一般查询日志,或在您的应用程序中构建日志记录/统计信息。

如果您需要了解这些信息以进行检测,我建议您查看慢查询日志和各种工具来解析其数据(pt_query_digest、风速计等)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    相关资源
    最近更新 更多