[mysql] processlist를 이용해 쓰레드 상태 확인

김지원·2021년 8월 15일
1
post-thumbnail

서버를 사용하는 도중에 mysql Connection이 끊기거나 SQL error가 생기는 일이 종종 있습니다.
그럴때 상태를 확인하는 방법을 알아보겠습니다.

👨‍💻 상태확인

  • 일단 mysql에 접속해줍니다.

mysql -u root -p

  • 현재 processlist를 확인하면 총 몇개의 쓰레드가 동작하고 있는지 확인할 수 있습니다.

show processlist;

  • 혹은 where절을 이용 할 수도 있습니다.
  • 이 예시는 사용되고 있는 쓰레드를 보기 위함입니다.

SELECT * FROM information_schema.processlist where command != 'sleep';

IdUserHostdbCommandTimeStateInfoProgress
연결 아이디사용자IP사용한DB이름실행중인 명령 타입현재 상태를 유지한 초스레드 상태실행중인 SQL진행률
profile
backend-developer

0개의 댓글