MySQL 프로세스 리스트 보기에는 다음의 두가지 방법을 사용
[aokio]$ mysqladmin processlist
mysql> show processlist;
+---------+------+-----------+-------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+------+-----------+-------+---------+------+-------+------------------+
| 1602724 | root | localhost | test | Sleep | 70 | | NULL |
| 1603286 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+---------+------+-----------+-------+---------+------+-------+------------------+
2 rows in set (0.00 sec)
+---------+------+-----------+-------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+------+-----------+-------+---------+------+-------+------------------+
| 1602724 | root | localhost | test | Sleep | 70 | | NULL |
| 1603286 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+---------+------+-----------+-------+---------+------+-------+------------------+
2 rows in set (0.00 sec)
프로세스 죽이기.
해당 아이디 번호를 가지고 킬하면 프로세스를 종료시킬 수 있다.
mysql> kill 1602724;
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
mysql> show processlist;
+---------+------+-----------+-------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+------+-----------+-------+---------+------+-------+------------------+
| 1603286 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+---------+------+-----------+-------+---------+------+-------+------------------+
2 rows in set (0.00 sec)
+---------+------+-----------+-------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+------+-----------+-------+---------+------+-------+------------------+
| 1603286 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+---------+------+-----------+-------+---------+------+-------+------------------+
2 rows in set (0.00 sec)
- Id : 프로세스 아이디 MySQL 이 관리하는 스레드 번호
- User : 스레드에 접속하고 있는 MySQL 유저명
- Host : 유저가 접속하고 있는 호스트명 , IP 어드레스
- Command : 스레드의 현재 커맨드 상태
- Time : 프로세스가 현재 커맨드상태에서 동작 시간
- State : 스레드의 상태에 대해 사람이 읽을 수 있는 형태의 정보
- Info : 현 실행되고 있는 SQL. "SHOW PROCESSLIST" 최대 100자까지 표시. 전부 표시하려면 "SHOW FULL PROCESSLIST
※ 출처: http://unabated.tistory.com/entry/MySQL-프로세스-리스트-보기 [랄라라]
'Programming > MySQL & MariaDB' 카테고리의 다른 글
(펌) DECODE와 CASE 함수 (0) | 2017.12.18 |
---|---|
(펌) MySQL 쓰면서 하지 말아야 할 것 (0) | 2017.12.02 |
원격 DB 서버 접근하는 방법 (0) | 2017.07.28 |
[MySQL/MariaDB] CONCAT 함수 (0) | 2017.02.15 |
[MySQL / MariaDB] 데이터형 및 크기 (0) | 2017.02.10 |