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
mysqladmin 활용  (0) 2007.09.12
mysql 튜닝 관련  (0) 2007.09.12
mysql 슬로우 쿼리 확인하기  (0) 2007.09.12
Posted by '김용환'
,