728x90
반응형
MySQL/MariaDB을 사용하다보면 실수 혹은 어떠한 이유로 인해 Table(테이블)에 Lock(락)이 발생하는 경우가 있다.
이때, Lock이 발생한 Table 확인 및 Lock 해제를 할 수 있다.
우선 간략하게 확인 및 해제에 대해서 확인해 보자.
1. Lock Table 확인
SQL> SHOW FULL PROCESSLIST;
Id User Host db Command Time State
507390 dev 127.0.0.1:60635 dev Query 1000 Waiting for table metadata lock
위와 같이 State 컬럼에 "Waiting for table metadata lock" 으로 인해 해당 Table에 대해서 쿼리가 진행되지 않음을 확인 가능 하다.
반응형
2. Lock 해제
SQL> KILL 507390;
위와 같이 해당 Lock이 발생한 ID 값을 Kill로 종료 함으로써 Lock에 발생한 Table에 대해서 쿼리가 진행됨을 확인 할 수 있다.
728x90
반응형
'+ DataBase > MySQL(MariaDB)' 카테고리의 다른 글
[MySQL] Concat 함수를 이용한 컬럼 합치기 (0) | 2020.01.08 |
---|---|
[MySQL] Union Query(유니온 쿼리)를 이용한 결과값 합치기(Sum) (1) | 2019.08.07 |
[MySQL] unsigned 의미 (0) | 2018.01.06 |
[MySQL] Table Schema(테이블 스키마) 확인 (0) | 2017.08.01 |
[MySQL] 데이터베이스 백업 하기(DataBase Dump) (0) | 2016.10.16 |
댓글