티스토리 뷰

MySQL을 터미널에서 접속했을 때 현재 동작중인 쿼리를 보려면 아래와 같은 명령어를 사용합니다.

MariaDB [(none)]> show processlist;
+-------+----------------+-----------+------+---------+------+-------+------------------+----------+
| Id    | User           | Host      | db   | Command | Time | State | Info             | Progress |
+-------+----------------+-----------+------+---------+------+-------+------------------+----------+
| 14929 | newstyleseller | localhost | NULL | Query   |    0 | init  | show processlist |    0.000 |
+-------+----------------+-----------+------+---------+------+-------+------------------+----------+
1 row in set (0.00 sec)

하지만 이 경우에 Info 부분에 쿼리 내용이 길어져서 100bytes를 넘어가면 내용이 잘려보이게 되는데요, 이때 필요한 추가 옵션이 full 되시겠습니다. 아래와 같이 show 다음에 full만 넣어주면 됩니다.

MariaDB [(none)]> show full processlist;
+-------+----------------+-----------+------+---------+------+-------+-----------------------+----------+
| Id    | User           | Host      | db   | Command | Time | State | Info                  | Progress |
+-------+----------------+-----------+------+---------+------+-------+-----------------------+----------+
| 14929 | newstyleseller | localhost | NULL | Query   |    0 | init  | show full processlist |    0.000 |
+-------+----------------+-----------+------+---------+------+-------+-----------------------+----------+
1 row in set (0.00 sec)

아무리 긴 쿼리 내용이라도 한번에 볼 수 있습니다.

'개발 > DB' 카테고리의 다른 글

[Redis] Stream 사용 방법  (0) 2021.09.14
[MySQL] WorkBench 쿼리 타임아웃  (3) 2018.08.20
[Redis] 운영에 필요한 최소한의 지식  (2) 2018.02.26
[mysql] command-line에서 자동완성 사용  (0) 2016.05.30
[mysql] update 문법  (0) 2015.12.04
댓글
댓글쓰기 폼