mysql에서 실행중인 processlist 실시간으로 보는 방법

가끔 서버가 느려져서 top을 쳐서 mysql의 점유율이 급등해있는 것을 발견할 수 있다.
또는 too many connections 오류가 뜨면서 mysql 접속이 거부당하는 경우도 있다.
이때 내 서버 mysql server에서 어떤 query가 돌아가는 중인지 궁금해질 수 있다.
이럴 때 실시간으로 실행중인 mysql process list를 감시하는 명령어이다.

 mysqladmin -p비밀번호 -i2 processlist

interval 2 second로 processlist를 보겠다는 명령어이다.
좋군!!
덕분에 lock이 걸려서 계속 process만 쌓이는 테이블을 찾아낼 수 있었다.

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Categories: Uncategorized

Leave a Comment

Time limit is exhausted. Please reload CAPTCHA.