Lock wait timeout exceeded; try restarting transaction1 [MySQL]Lock wait timeout exceeded; try restarting transaction 🔍 원인 사용하고 있는 테이블에 Lock이 걸려 있는 상태에서 다른 세션의 사용자가 같은 테이블에서 작업을 수행 할 때, Lock 대기시간이 초과되면 발생하는 에러이다. 💡 해결 해결 방법은 Lock을 확인하고 세션을 죽여주면 된다. 현재 이상이 있는 프로세스들을 조회 해주고 -- 프로세스 리스트 표시 SHOW PROCESSLIST -- 락테이블 조회 select * from information_schema.innodb_locks; -- 대기중인 락 조회 select * from information_schema.innodb_lock_waits; -- 트랜잭션조회 select * FROM information_schema.INNODB_TRX; 명령어를 통해 강제로 종료시켜준다. -- KILL KILL .. 2024. 2. 1. 이전 1 다음 728x90