Mysql #metadata_lock #metadatalock #lock #lock해제 #rds_kill(process_id)1 [Mysql] Metadata_lock 원인 쿼리 확인 및 lock 해제 Mysql을 사용하면서 DB 작업 중에 Metadata lock은 비교적 흔하게 발생한다. 내가 주로 경험한 것은 DBeaver 등의 클라이언트 툴에서 autocommit이 꺼진 상태로 select 등의 작업이 수행된 후 해당 object(table)에 alter table등의 DDL 문을 수행한 경우에 발생하는 metadata lock이었다. 주로 이런 경우는 show full processlist;로 원인이 되는 쿼리를 찾아도 쿼리는 이미 종료된 이후이기 때문에 processlist의 info에 null로 나와 원인인 쿼리를 정확히 알 수 없는 경우가 많다. 원인이 되는 쿼리가 object에 대한 lock을 해제하지 않으면 ddl문을 재차 수행해도 metadata lock으로 인하여 제대로 수행되지 .. 2024. 1. 24. 이전 1 다음 반응형