본문 바로가기

개발(합니다)/DB

[Mysql] MySql Lock 조회 및 해제 방법

반응형

쿼리를 날렸는데 정상적으로 동작하지 않아서 DB 서버에 쿼리가 제대로 동작하지 않아 락이 걸린 상황입니다.

아래처럼 Running... 도중에 클났다 하고 꺼버린 경우가 많지요

아래 명령어를 실행하여 프로세스를 확인하고 

문제가 되는 프로세스를 kill 해줍니다.

-- 모든 프로세스 조회
SHOW FULL PROCESSLIST;

-- 트랜젝션조회
select * FROM information_schema.INNODB_TRX;

-- 락만 조회
SELECT * FROM information_schema.`PROCESSLIST`
WHERE Command <> 'Sleep'
AND USER NOT IN ('system user', 'event_scheduler')
ORDER BY TIME DESC;

-- 해당 프로세스 종료
kill 123;
반응형