mysql 모니터링하기

DB 2007. 9. 12. 06:42

 

watch를 이용하면 mysql 모니터링이 가능하다.


프로세스 리스트를 보기
watch -n1 "mysqladmin -uroot -pansq processlist"


lock된 프로세스의 갯수를 구하기
watch -n1 "mysqladmin -uroot -pansqo processlist | grep -i 'lock'  | wc -l"

 

lock된 프로세스 보기
watch -n1 "mysqladmin -uroot -pansq processlist"

 

lock된 프로세스의 갯수를 구하기
watch -n1 "mysqladmin -uroot -pansq processlist | grep -i 'sleep'  | wc -l"

 

매초마다. 특정 쿼리에 해당되는 부분만 화면에 보여준다.
watch -n1 "mysql -uroot -pansq 'cat /etc/psa/.psa.shadow' trade_engine –execute "SELECT NOW(),date_quote FROM sampleData WHERE 1=1 AND permission = '755' AND  symbol='IBZL' GROUP BY date_quote;" "

 

status 정보 보기

watch -n1 "mysqladmin -uroot -pansq status"

Uptime: 281302  Threads: 1  Questions: 27330  Slow queries: 0  Opens: 1771
Flush tables: 1  Open tables: 64 Queries per second avg: 0.097

 

내용 설명

Uptime   : the MySQL server 시작된 후 현재까지 시간 (초)
Threads   : 현재 디비서버에 연결된 유저수
Questions   : 서버시작후 지금까지 요청된 쿼리수  
Slow queries   : --log-slow-queries[=file_name] option로 시작된 서버가 variables에 지정된
                 long_query_time seconds시간보다 큰 쿼리시간을 가진 요청수
Opens   : 서버가 시작된 후 현재까지 열렸던 테이블 수
Flush tables   : flush ..., refresh, and reload commands된 수
Open tables   : 현재 열려 있는 테이블 수
Queries per second avg : 평균 초당 쿼리수

 

watch -n1 "mysqladmin -uroot -pansq extended-status"

'DB' 카테고리의 다른 글

ORA-01013 에러  (0) 2007.09.23
mysql 쿼리 모니터링 mytop  (0) 2007.09.12
mysql 모니터링하기  (0) 2007.09.12
mysqladmin 활용  (0) 2007.09.12
mysql 튜닝 관련  (0) 2007.09.12
mysql 슬로우 쿼리 확인하기  (0) 2007.09.12
Posted by 김용환 '김용환'

댓글을 달아 주세요