2
在MySQL中,我試圖查找是否正在執行存儲過程。有沒有可以運行的命令/查詢來顯示這些信息?顯示當前正在運行的所有存儲過程
我看了看沒有成功以下命令:
SHOW PROCESSLIST;
SELECT * FROM information_schema.routines WHERE routine_name = 'sp_name';
SHOW PROCEDURE STATUS;
在MySQL中,我試圖查找是否正在執行存儲過程。有沒有可以運行的命令/查詢來顯示這些信息?顯示當前正在運行的所有存儲過程
我看了看沒有成功以下命令:
SHOW PROCESSLIST;
SELECT * FROM information_schema.routines WHERE routine_name = 'sp_name';
SHOW PROCEDURE STATUS;
做到這一點,我能想到的唯一的辦法是看一般查詢日誌,或建立日誌/統計到您的應用程序。
如果您需要了解該信息的儀器,我建議採取看看慢查詢日誌和各種工具來分析它的數據(pt_query_digest,風速儀等)
我不知道,但我認爲'show processlist'應該顯示它。如果它不在那裏,那就不是。 –
顯示進程列表顯示在存儲過程中執行的命令。它不顯示過程名稱本身。 – fancyPants