
DataBase
(conn=784196) Lock wait timeout exceeded; try restarting transaction 해결방법
(conn=784196) Lock wait timeout exceeded; try restarting transaction 해결방법
Lock wait timeout exceeded 오류가 계속 발생했다. 이전의 경험으로 해당 오류는 한 스크립트에서 커밋을 하지 않고 다른 스크립트에서 작업 시 발생했었다. 그런데 이번에는 그런 것도 아니었다. 그래서 다른 작업자에게 DB 데이터 수정하고 있는지 확인했는데, 아니라고 했다. 에러 해결하기아래 쿼리문으로 현재 lock 이 걸린 테이블이 뭔지 조회해봤다. 그런데 아무것도 나타나지 않았다. 서치 후 확인해보니, 실제 문제가 발생한 프로그램을 실행중일 때 아래 쿼리문으로 조회가 가능한 것이었다. SELECT * FROM information_schema.INNODB_LOCK_WAITSSELECT * FROM information_schema.innodb_locks; INNODB_LOCK_W..