[MySQL] Trigger 생성과 Metadata Lock 문제
문제 상황Trigger 생성 과정에서 오랜 시간동안 쿼리가 실행이 되지 않더니, 이내 갑자기 DB가 멈추는 상황이 발생했다. 디버깅을 위해서 DB 재시작 후, 동일한 문제 상황을 재현했다. 문제가 되는 쿼리를 다시 실행한 결과, DB에 연결된 thread의 수가 지속적으로 상승하고 있음을 확인할 수 있었다.SHOW STATUS LIKE 'Threads_connected'; 이후 스레드 정보를 정확하게 확인하기 위해서 아래 명령어를 입력해보니, 다음과 같은 에러 상황이 발생하고 있었다. SHOW PROCESSLIST;IdUserHostdbCommandTimeStateInfo25800rootlocalhost:51282mydbSleep630Waiting for table metadata lockselect i..
2024.12.07