시스템을 운영하다 보면 테이블락 또는 특정 쿼리가 계속 돌아 가는 경우가 있다.
이럴때 kill을 통해서 프로세스를 종료 할수 있다.
mysql> SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND != 'Sleep';
+--------+------+-----------+------+---------+------+-----------+-----------------------------------------------------------------------+
| ID | USER | HOST | DB | COMMAND | TIME | STATE | INFO |
+--------+------+-----------+------+---------+------+-----------+-----------------------------------------------------------------------+
| 800151 | root | localhost | NULL | Query | 0 | executing | SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND != 'Sleep' |
+--------+------+-----------+------+---------+------+-----------+-----------------------------------------------------------------------+
1 row in set (0.02 sec)
sleep된 프로세스 확인후
kill ID를 입력한다
ex) kill 800151
'DB > Mysql' 카테고리의 다른 글
[mysql-ERROR 1819 (HY000)]Your password does not satisfy the current policy requirements (0) | 2021.06.17 |
---|---|
mysql index 추가,삭제, 확인하기 (0) | 2020.07.28 |
Mysql 전체 데이터베이스 & 테이블 조회 (0) | 2020.07.17 |
Mysql-Session 확인 (0) | 2020.07.07 |
mysql 계정추가 (0) | 2020.06.29 |