MySQL · 2 min read · Feb 13, 2026
mysqlreport로 MySQL 상태 값 가져오기
mysqlreport로 MySQL 상태 값 가져오기
버전 1.0
저자: Falko Timme
mysqlreport는 MySQL의 SHOW STATUS; 출력에서 가져온 중요한 MySQL 상태 변수의 잘 정리된 보고서를 표시하는 Perl 스크립트입니다. 이는 MySQL의 내부에서 무슨 일이 일어나고 있는지 이해하는 데 도움이 될 수 있습니다. 문제 진단에 도움이 될 수 있습니다.
이것이 귀하에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 주의 사항
mysqlreport는 모든 배포판에서 작동합니다. 물론 Perl과 MySQL이 이미 설치되어 있고 작동해야 합니다.
2 mysqlreport 설치하기
설치는 매우 쉽습니다. 다음을 실행하십시오:
cd /usr/local/sbin
wget hackmysql.com/scripts/mysqlreport
chmod 755 mysqlreport
cd /그게 전부입니다!
3 mysqlreport 사용하기
다음 명령을 실행하십시오:
mysqlreport --help사용 가능한 옵션 목록을 얻으려면:
server2:/# mysqlreport --help
mysqlreport v3.2 May 26 2007
mysqlreport는 중요한 MySQL 상태 값의 읽기 쉬운 보고서를 만듭니다.
명령줄 옵션(약어 사용 가능):
--user USER MySQL에 USER로 연결
--password PASS PASS를 사용하거나 MySQL 사용자의 비밀번호를 입력하라는 메시지 표시
--host ADDRESS ADDRESS에서 MySQL에 연결
--port PORT PORT에서 MySQL에 연결
--socket SOCKET SOCKET에서 MySQL에 연결
--no-mycnf ~/.my.cnf를 읽지 않음
--infile FILE MySQL 대신 FILE에서 상태 값을 읽음
--outfile FILE FILE에 보고서 작성
--email ADDRESS 보고서를 ADDRESS로 이메일 전송(Windows에서는 작동하지 않음)
--flush-status 현재 값을 가져온 후 FLUSH STATUS; 발행
--relative X 상대 보고서 생성. X가 정수이면,
보고서는 MySQL 서버에서 X초 간격으로 실시간으로 생성됩니다.
X가 infile 목록이면, 보고서는 주어진 순서대로 infile에서 생성됩니다.
--report-count N N개의 실시간 상대 보고서 수집(기본값 1)
--detach 포크하고 터미널에서 분리(백그라운드에서 실행)
--help 이 출력
--debug 디버깅 정보 출력
추가 보고서:
--dtq 총 질문 분포 표시
--dms DMS 세부정보 표시
--com N 비DMS 질문의 상위 N개 표시
--sas SELECT 및 정렬 보고서 표시
--qcache 쿼리 캐시 보고서 표시
--tab 스레드, 중단 및 바이트 보고서 표시
--innodb InnoDB 보고서 표시
--innodb-only InnoDB 보고서만 표시(모든 다른 보고서 숨기기)
--dpr InnoDB 보고서에서 데이터, 페이지, 행 보고서 표시
--all 모든 추가 보고서 표시(가능한 경우)
자세한 정보는 http://hackmysql.com/mysqlreport를 방문하십시오.
server2:/#mysqlreport의 표준 사용법은 다음과 같습니다:
mysqlreport --user root --passwordserver2:/# mysqlreport --user root --password
데이터베이스 사용자 root의 비밀번호: xxxxxxx
MySQL 4.0.21-log 가동 시간 533 16:36:2 화 11월 27 15:29:50 2007
__ 키 _________________________________________________________________
사용된 버퍼 15.22M 중 16.00M %사용: 95.13
쓰기 적중 60.57%
읽기 적중 99.50%
__ 질문 _______________________________________________________________
총계 1.88G 40.7/s
느린 594 0.0/s %총계: 0.00 %DMS: 0.00
DMS 57.33M 1.2/s 3.05
__ 테이블 잠금 _______________________________________________________
대기 4.51k 0.0/s %총계: 0.01
즉시 72.89M 1.6/s
__ 테이블 _____________________________________________________________
열림 64 중 64 %캐시: 100.00
열림된 4.04M 0.1/s
__ 연결 ______________________________________________________________
최대 사용 354 중 500 %최대: 70.80
총계 5.48M 0.1/s
__ 생성된 임시 ________________________________________________________
디스크 테이블 166.53k 0.0/s
테이블 1.23M 0.0/s
파일 10 0.0/s
server2:/#보고서의 값이 의미하는 바를 배우려면, mysqlreport 이해 가이드를 참조하십시오.
4 링크
- mysqlreport: http://hackmysql.com/mysqlreport
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.