본문 바로가기
MySQL별책부록

MySQL 내의 process 와 OS 레벨의 process 맵핑 방법

by 모모레 2019. 4. 1.

MySQL에서 show process를 실행하면 MySQL내에서 동작하는 유저 스레드(대부분 유저 스레드)들을 확인할 수 있다. 

pstree -ap 를 실행하면 OS 상에서 실행되는 프로세스들을 자세히 확인할 수 있다. 

이때 mysqld가 생성한 스레드들도 확인할 수 있는데 OS상의 프로세스와 MySQL상의 유저 스레드는 

Performance_Schema의 Thread 테이블을 통해 맵핑하여 확인할 수 있다. 

PROCESSLIST_ID :  show processlist에서 보여지는 id값이다. 

THREAD_OS_ID : OS상에서 할당된 thread 아이디 값이다. 

이 두값에 맵핑하면 찾을 수 있다.