ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Waiting for table level lock
    Mysql/오류 2020. 4. 29. 15:08
    728x90

    이 오류에 직면 했을때 앞이 캄캄했다. 실서비스가 이루어 지는 사이트에서 이러한 오류로 select며 update가 작동하지 않았기 때문이다.

    이문제에 직면 했을때 내가 대처한 방법으로는 

    show processlist로 프로세스 상태들을 확인한 후 

    kill로 tabel lock 대기 상태인 pid들을 다 죽여보았다.

    하지만 이건 해결책이 안되었음.... 다시 테이블 락 대기 상태로 쿼리들이 멈췄기 때문...

    해결)

    DB에 접속하는 사용자 아이디가 kwcu로 권한이 한정적인 사용자고

    DB에 root계정으로 다시 접속해서 show processlist 로 보면

    데드락 걸려있는 프로세스가 있었다... 이런 문제를 접했을때 느린 쿼리수정과 로그

    메모리 부족 등등... 여러가지를 생각 할 수 있겠지만

    제일 먼저 데드락 걸려있는 프로세스가 있는지 확인할것 !!!!!!

    728x90
Designed by Tistory.