mysql 프로세스 리스트 확인 (mysql show processlist VS show full processlist)

2019-01-28 KENNETH 0

mysql 에서 기본적으로 지원하는 processlist 를 사용하다가너무나도 뒤늦게 깨닳은 바가 있기에… 세상에 이걸 이렇게 모르고 살 수 있었던가 싶기도 하네… 출처https://dev.mysql.com/doc/refman/8.0/en/show-processlist.html 보통 프로세스 목록을 확인하는 경우mysql> show processlist;로 확인 하며 결과는 ———+—————–+———–+——————–+———+———+————————+——————+| Id | User | Host | db | Command | Time | State | Info |+———+—————–+———–+——————–+———+———+————————+——————+| 4 | event_scheduler | localhost | | Daemon | 3937394 | Waiting on empty queue | || 1566520 | root | localhost | test_db | Sleep | 702 | | || 1568887 | root | localhost | | Query | 0 | starting | show processlist |+———+—————–+———–+——————–+———+———+————————+——————+ 이러한 형태로 출력되며실제 수행되는 SQL은 “Info” 필드에 표시된다. 허나 SQL문이 장문일 경우 뒤가 잘리게 되는데보다 정확하게 확인하기 위해서는 다른 tool 을 사용했었던것…. 그런데 mysql 레퍼런스를 확인해보니 13.7.6.29 SHOW PROCESSLIST Syntax SHOW [FULL] PROCESSLIST SHOW PROCESSLIST shows which threads are running. If you have the PROCESS [ more… ]