2013-05-16 2 views
2

MySQL에서는 저장 프로 시저가 현재 실행 중인지 확인하려고합니다. 이 정보를 표시 할 수있는 명령/쿼리가 있습니까?현재 실행중인 모든 저장 프로 시저보기

나는 성공없이 다음과 같은 명령을 바라 보았다 :

SHOW PROCESSLIST; 

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

SHOW PROCEDURE STATUS; 
+1

데이터 (pt_query_digest, 풍속계 등) 구문 분석 슬로우 쿼리 로그 및 다양한 도구에서 살펴 본다 제안하지만 난 생각 'show processlist'는 그것을 보여 주어야합니다. 그것이 없으면, 그렇지 않습니다. –

+0

프로세스 목록 표시는 저장 프로 시저에서 실행되는 명령을 표시합니다. 프로 시저 이름 자체는 표시하지 않습니다. – fancyPants

답변

1

내가 생각할 수있는이 작업을 수행 할 수있는 유일한 방법은 일반 쿼리 로그를 확인하거나 응용 프로그램에 로그/통계를 구축하는 것입니다. 당신이 계측이 정보를 알고 싶다면

, 나는 잘 모르겠어요

관련 문제