[MySQL] 모니터링하기 > db

본문 바로가기

db

[MySQL] 모니터링하기

작성일 13-02-18 04:12

페이지 정보

작성자서방님 조회 172회 댓글 0건

본문

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"

댓글목록

등록된 댓글이 없습니다.

전체 464건 9 페이지
게시물 검색
Copyright © 서방님.kr All rights reserved.
PC 버전으로 보기