반응형
Mysql에서 Process 관리를 하기 위해 종종 툴을 사용한다.
Mysql Administrator 란 Tool을 쓰기도 하는데, GUI 환경이어서 아주 편하게 되어있다.
오늘 이시간에는 콘솔에서 Process list를 보여주고 죽이고 하는 등등의 내용과 Tool 상에서
할 수 있는 것들에 대해 알아보겠다.
[1] 콘솔에서 접속 후 알아보기
콘솔이던 어디던 확실하게 전체 user의 상태를 체크해보기 위해서는 root 계정으로 들어가
확인해 보는것이 제일 확실하다.
로그인 하였다 가정하고 아래 메시지를 보도록 하자.
[1-1] Process List 를 조회하는 방법
위 내용을 보면 show full processlist 란 명령어를 입력시 다음과 같이 현재 수행중인 Thread의 종류가 나오게 된다.
[1-2] Process List를 삭제하는 방법
linux와 동일하게 kill이라는 명령어를 사용해서 상대방의 Thread를 강제 종료 가능하다.
[2] GUI를 통해서 확인하는 방법
Mysql Administrator를 이용하여 보면 위에 내용보다 조금 더 쉽게 조회 할 수 있다.
역시나 root계정으로 접속했을때 전체 유저에 대해 조회 가능하다.
위 내용에서 보듯이 각 유저별로 접속현황을 GUI환경에서 아주 쉽게 조회가능하다. 오른쪽 끝에 INFO 를 보면 알겠지만,
콘솔에서 show full processlist 명령어를 한것과 같은 효과이다.
지금까지 Mysql 상에서 Thread 조회 , 삭제 방법을 알아보았다. 다양한 view방법이 옵션별로 존재하지만, 크게 신경안써도
될듯하다. 추가적으로, 필요한 부분이 생기면 다시금 기록 하도록 하겠다.
- 2012.12.27 랑이씀 -
Mysql Administrator 란 Tool을 쓰기도 하는데, GUI 환경이어서 아주 편하게 되어있다.
오늘 이시간에는 콘솔에서 Process list를 보여주고 죽이고 하는 등등의 내용과 Tool 상에서
할 수 있는 것들에 대해 알아보겠다.
[1] 콘솔에서 접속 후 알아보기
콘솔이던 어디던 확실하게 전체 user의 상태를 체크해보기 위해서는 root 계정으로 들어가
확인해 보는것이 제일 확실하다.
로그인 하였다 가정하고 아래 메시지를 보도록 하자.
[1-1] Process List 를 조회하는 방법
mysql> show full processlist; +-------+--------+-----------------------+--------------+---------+------+-------+-----------------------+ | Id | User | Host | db | Command | Time | State | Info | +-------+--------+-----------------------+--------------+---------+------+-------+-----------------------+ | 48892 | testu | localhost:33072 | gxxxxxxxe | Sleep | 5360 | | NULL | | 48899 | mxxxx | xxx.1xx.217.139:49333 | paxxxxxxxd | Sleep | 3582 | | NULL | | 48901 | mxxxx | xxx.1xx.217.139:49336 | paxxxxxxxd | Sleep | 3573 | | NULL | | 48903 | mxxxx | xxx.1xx.217.139:49343 | paxxxxxxxd | Sleep | 8 | | NULL | | 48961 | root | localhost | NULL | Query | 0 | NULL | show full processlist | +-------+--------+-----------------------+--------------+---------+------+-------+-----------------------+ |
위 내용을 보면 show full processlist 란 명령어를 입력시 다음과 같이 현재 수행중인 Thread의 종류가 나오게 된다.
[1-2] Process List를 삭제하는 방법
mysql> kill 48899; |
linux와 동일하게 kill이라는 명령어를 사용해서 상대방의 Thread를 강제 종료 가능하다.
[2] GUI를 통해서 확인하는 방법
Mysql Administrator를 이용하여 보면 위에 내용보다 조금 더 쉽게 조회 할 수 있다.
역시나 root계정으로 접속했을때 전체 유저에 대해 조회 가능하다.
위 내용에서 보듯이 각 유저별로 접속현황을 GUI환경에서 아주 쉽게 조회가능하다. 오른쪽 끝에 INFO 를 보면 알겠지만,
콘솔에서 show full processlist 명령어를 한것과 같은 효과이다.
지금까지 Mysql 상에서 Thread 조회 , 삭제 방법을 알아보았다. 다양한 view방법이 옵션별로 존재하지만, 크게 신경안써도
될듯하다. 추가적으로, 필요한 부분이 생기면 다시금 기록 하도록 하겠다.
- 2012.12.27 랑이씀 -
반응형
'DB > Maria & Mysql' 카테고리의 다른 글
MYSQL Data Repository(저장소) 변경방법 (0) | 2012.12.31 |
---|---|
MYSQL 자주쓰는 명령어 (0) | 2012.09.10 |
PK & UI 무엇이 올바른가? (0) | 2011.01.31 |
[ Mysql Concat 한글깨짐 ] (0) | 2011.01.13 |
[ WINDOWS OS 에서 MYSQL5.X ROOT 비밀번호 분실] (0) | 2011.01.04 |