[mysql] mysql에서 process list 확인하기
웹페이지는 늦는데.. cpu나 메모리는 크게 상관없어 보일때.. mysql을 확인하고 싶을때가 있다..
다음과 같이 하면된다
mysql 에 접속되어 있는 상태라면…
=====================
mysql> show processlist;
+——-+——–+———–+——+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+——-+——–+———–+——+———+——+——-+——————+
| 27814 | ninano | localhost | NULL | Query | 0 | NULL | show processlist |
+——-+——–+———–+——+———+——+——-+——————+
1 row in set (0.00 sec)
=====================
쉘상에서 확인하거나, 주기적으로 확인하고 싶다면.. mysqladmin을 사용
=====================
[ninano@www ~]$ mysqladmin -u ninano -p processlist -i3
Enter password:
+——-+——–+———–+—-+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+——-+——–+———–+—-+———+——+——-+——————+
| 27833 | ninano | localhost | | Query | 0 | | show processlist |
+——-+——–+———–+—-+———+——+——-+——————+
+——-+——–+———–+—-+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+——-+——–+———–+—-+———+——+——-+——————+
| 27833 | ninano | localhost | | Query | 0 | | show processlist |
+——-+——–+———–+—-+———+——+——-+——————+
=====================
-i3은 3초간격으로..
확인해보고… Time이 긴것이 있으면.. lock일 수 있으므로 확인해본다.