반응형
MySQL에서 DB에서 수행중인 쿼리 중
INSERT, UPDATE 쿼리에서 너무 오랜 시간을 소모할 경우
다른 곳에서 해당 테이블을 수정하지 못하기 때문에
슬로우 쿼리의 경우에는 직접 제거해야 하는 경우도 있는데
먼저
SHOW PROCESSLIST
SHOW FULL PROCESSLIST
를 사용해 조회해주면
현재 DB에서 어떤 쿼리가 수행중인지 확인할 수 있는데
ID 컬럼의 값이 INFO 컬럼의 쿼리를 수행한다고 보면 된다
여기서 PROCESSLIST 앞에 FULL을 붙여주면
INFO 컬럼에서 쿼리가 최대 100글자 제한이 아니라
전체 쿼리를 볼 수 있게 된다
마지막으로 특정 ID에서
수행하는 쿼리를 강제로 중단시키려면
KILL ID명;
을 해주면 해당 ID에 해당하는 쿼리가 바로 중단된다
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL RAND 함수 사용법 및 범위 지정방법 (1) | 2021.03.16 |
---|---|
MySQL 소수점 반올림 올림 내림 사용방법 정리 (0) | 2021.03.15 |
MySQL 프로시저 함수 디버깅 하는 방법 (0) | 2021.03.10 |
MySQL REPLACE INTO 문 사용방법 및 예제 (0) | 2021.02.19 |
MySQL GROUP BY HAVING 사용방법 (0) | 2021.02.08 |
댓글