2024/07/16

Back End/DataBase

[MariaDB] lock wait timeout exceeded try restarting transaction 원인 및 해결방법

나의 경우에 auto-commit 을 해제해놓고 여러 script 및 테이블에서 데이터 작업중이었다.DBeaver 을 사용중이었는데, DBeaver 을 껐다가 키면 해당 에러 없이 다시 작동하였다. 일주일 내내 해당 오류와 씨름하고 서칭했다.wait 시간을 늘리는 등의 작업은 나에게 DB 설정 수정권한이 없었고, 확인해보니 이미 기간이 8천인가 8만? 환산해보니 24시간으로 되어있어 해당 시간을 늘리는 작업은 DB 관리자분께 요청하지 않았다.  원인내 케이스에는 Manual Commit 으로 설정해놓고 여러 스크립트에서 동시에 작업해서 그런 것 같다. 해결방법커밋을 전부 Auto Commit 으로 변경하고 작업하니 해당 에러가 발생하지 않았다. 한 테스트 문서에서 힌트를 얻었었는데, 급한 업무여서 빠르게..

Lar
'2024/07/16 글 목록