[MySQL] 마이SQL 실행중인 쿼리문 종료하기

2022-03-04


Photo by Spenser Sembrat on Unsplash

DB에 lock 걸리거나 잘못된 select 문으로 대량의 데이터를 불러올 경우 해당 쿼리문을 종료해야 되는 경우가 종종 있다. 이러한 경우에 어떻게 해결하는지 알아보자.


- 해결방법

 

MySQL WrokBrench 든 어디든 해당 DB에 쿼리문을 작성하면 된다.  우선적으로 현재 실행중인 프로세스 정보를 확인한다.

show processlist;

 

위의 명령어를 통해 프로세스 정보를 테이블 형태로 확인할 수 있으며, 자신의 종료하고자 하는 프로세스의 아이디 정보를 기억하자. 여러 컬럼 중 컬럼명 Id라고 나올 것이다.

 

-- Id 값을 숫자 이다. kill 뒤에 자신의 종료하고자 하는 
-- Id 즉 숫자로 넣어주면된다. 
kill 12345

 

이후 위와 같이 자신의 종료하고자 하는 프로세스의 Id 정보를 kill 명령어로 통해 종료해주면 된다.


메인 이미지 출처 : Photo by Spenser Sembrat on Unsplash