2017-10-26 2 views
0

완료되고 계속되는 실행중인 쿼리를 포함하여 MemSQL 또는 MySQL의 데이터베이스/클러스터에있는 모든 쿼리의 목록/기록을 어떻게 볼 수 있습니까? 완료되었거나 실행 중이거나 중단 된 경우와 같은 쿼리의 상태를보고 싶습니다. 이 쿼리를 실행할 수 있습니까? 고맙습니다.MemSQL 또는 MySQL의 모든 쿼리를 보는 방법은 무엇입니까?

+0

현재 실행중인 쿼리에는'show [full] processlist'를 사용할 수 있습니다. 완성 된 쿼리의 경우 쿼리 로그를 사용해야합니다. – jcaron

+0

감사합니다. 이 명령은 '실행 중'쿼리와 '중단 된'쿼리를 표시합니까? 쿼리 로그를 활성화하려면 어떻게해야합니까? – codeshark

답변

1

MemSQL에는 실행 중 및 완료/실패한 쿼리에 대한 정보를 얻기위한 information_schema 뷰가 있습니다. https://docs.memsql.com/concepts/v6.0/workload-profiling/을보세요.

예를 들어, 다음 쿼리는 지난 10 분만에 실행 된 모든 쿼리를 표시합니다 : select query_text,success_count,failure_count from information_schema.mv_activities_cumulative join information_schema.mv_queries using (activity_name) where last_finished_timestamp > now() - interval '10' minute;

또한 쿼리의 리소스 사용을 이해하는 깊이 드릴 이러한 뷰를 사용할 수 있습니다.

관련 문제