728x90
Mysql/오류
-
Waiting for table level lockMysql/오류 2020. 4. 29. 15:08
이 오류에 직면 했을때 앞이 캄캄했다. 실서비스가 이루어 지는 사이트에서 이러한 오류로 select며 update가 작동하지 않았기 때문이다. 이문제에 직면 했을때 내가 대처한 방법으로는 show processlist로 프로세스 상태들을 확인한 후 kill로 tabel lock 대기 상태인 pid들을 다 죽여보았다. 하지만 이건 해결책이 안되었음.... 다시 테이블 락 대기 상태로 쿼리들이 멈췄기 때문... 해결) DB에 접속하는 사용자 아이디가 kwcu로 권한이 한정적인 사용자고 DB에 root계정으로 다시 접속해서 show processlist 로 보면 데드락 걸려있는 프로세스가 있었다... 이런 문제를 접했을때 느린 쿼리수정과 로그 메모리 부족 등등... 여러가지를 생각 할 수 있겠지만 제일 먼저 ..