English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL에서 'show processlist' 명령어는 무엇을 합니까?

"SHOW processlist" 명령어는 MySQL 계정과 관련된 실행 중인 스레드를 표시합니다. 프로세스 권한이 있으면 거의 모든 실행 중 스레드를 볼 수 있습니다. 실행 중인 스레드를 표시합니다.

다음은 쿼리입니다.

mysql> SHOW processlist;

이는 출력입니다.

+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
|  4 | event_scheduler | localhost | NULL | Daemon |  968 | Waiting on empty queue | NULL |
|  9 | root | localhost:50255 | NULL | Query | 0 | starting | show processlist |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
2 set의 rows (0.00 초)

데이터베이스를 변경하면 출력이 달라질 수 있지만, 항상 다음 두 사용자가 있습니다: "event_scheduler"와 "root".

다시 시도해 보겠습니다.

mysql> SHOW processlist;

다음은 출력입니다.

+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
|  4 | event_scheduler | localhost | NULL | Daemon | 1148 | Waiting on empty queue | NULL |
|  9 | root | localhost:50255 | business | Query | 0 | starting | show processlist |
+----+-----------------+-----------------+----------+---------+------+------------------------+------------------+
2 set의 rows (0.00 초)
추천해드립니다