2022-03-04
DB에 lock 걸리거나 잘못된 select 문으로 대량의 데이터를 불러올 경우 해당 쿼리문을 종료해야 되는 경우가 종종 있다. 이러한 경우에 어떻게 해결하는지 알아보자.
- 해결방법
MySQL WrokBrench 든 어디든 해당 DB에 쿼리문을 작성하면 된다. 우선적으로 현재 실행중인 프로세스 정보를 확인한다.
show processlist;
위의 명령어를 통해 프로세스 정보를 테이블 형태로 확인할 수 있으며, 자신의 종료하고자 하는 프로세스의 아이디 정보를 기억하자. 여러 컬럼 중 컬럼명 Id라고 나올 것이다.
-- Id 값을 숫자 이다. kill 뒤에 자신의 종료하고자 하는
-- Id 즉 숫자로 넣어주면된다.
kill 12345
이후 위와 같이 자신의 종료하고자 하는 프로세스의 Id 정보를 kill 명령어로 통해 종료해주면 된다.
메인 이미지 출처 : Photo by Spenser Sembrat on Unsplash