MySQL 에 던진 Query의 부하 체크에 유용한 툴들

1. 우선 mysqldumpslow 를 추천한다.

my.cnf 에 slow log 관련 옵션을 모두 활성화한 후, MySQL을 재기동하면 된다.
이때 slow log의 저장 파일로는 /var/log/mysql/mysql-slow.log 를 지정했다고 가정하자.

2. 과정 1에서 생성한 slow log의 저장 파일을 이용해서 다양한 분석 툴을 사용할 수 있다.

- 추천 : http://hackmysql.com/mysqlsla

사용예 ) 본 제품을 다운로드/MakeFile/설치한 후, 아래와 같이 메일로 정기적 보고하면 좋겠다.

mysqlsla -lt slow /var/log/mysql/mysql-slow.log > /tmp/slow-log-result
mail -s "slow log result" 이메일주소 < /tmp/slow-log-result

- 추천 : http://www.webyog.com/en/screenshots_monyog.php

- 분석 중 - http://myprofi.sourceforge.net/
- 분석 중 - http://code.google.com/p/mysql-log-filter/
- 분석 중 - http://www.willamowius.de/mysql-tools.html

* 참고 자료 : http://www.syboos.jp/database/doc/mysql-tuning-logtool.html