mysql 로 그 를 분석 하기
다음은 my sqlsla 의 사용 에 대해 자세히 소개 하 겠 습 니 다.
my sqlsla 설치
wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz
tar zvxf mysqlsla-2.03.tar.gz
cd mysqlsla-2.03
perl Makefile.PL
make
make install
2. 사용 매개 변수 설명
1. --log-type (-lt) type logs:
이 매개 변 수 를 통 해 log 의 유형 을 만 듭 니 다. 주로 slow, genel, binary, msl, udl 이 있 습 니 다. slow log 를 분석 할 때 slow 로 만 듭 니 다.
2. --sort:
어떤 파 라 메 터 를 사용 하여 분석 결 과 를 정렬 할 지 설정 합 니 다. 기본 값 은 t 입 니 다.sum 에서 정렬 합 니 다.
t_sum 은 총 시간 에 따라 정렬 합 니 다. c_sum 총 횟수 에 따라 정렬
3. --top:
sql 의 수량 을 표시 합 니 다. 기본 값 은 10 입 니 다. 규칙 에 따라 정렬 된 몇 개의 항목 을 가 져 오 는 지 표시 합 니 다.
4. --statement-filter (-sf) [+-][TYPE]:
sql 문 구 를 걸 러 내 는 유형, 예 를 들 어 select, update, drop. [TYPE] 는 SELECT, CREATE, DROP, UPDATE, INSERT 가 있 습 니 다. 예 를 들 어 '+ SELECT, INSERT' 가 있 습 니 다. 나타 나 지 않 는 기본 값 은 -, 즉 포함 되 지 않 습 니 다.
5. --databases db:
어느 라 이브 러 리 의 로 그 를 처리 할 지:
3. 통계 적 매개 변수 설명
1. queries total: 총 조회 횟수
2. 유 니 크: 무 거 운 sql 수량 제거
3. sorted by : 출력 보고서 의 내용 정렬 가장 중대 한 느 린 sql 통계 정보, 포괄 하 다 평균 실행 시간, 잠 금 시간 대기, 결과 줄 의 총수, 스 캔 한 줄 의 총수.
4. Count: sql 의 실행 횟수 와 전체 slow log 수량의 백분율 을 차지 합 니 다.
5. Time: 실행 시간, 총 시간 포함, 평균 시간, 최소 최대 시간, 시간 은 전체 느 린 sql 시간의 백분율 을 차지한다.
6. 95% of Time: 가장 빠 르 고 느 린 sql 제거, 도달 율 이 95% 를 차지 하 는 sql 의 실행 시간.
7. Lock Time: 자 물 쇠 를 기다 리 는 시간.
8.95% of Lock: 95% 의 느 린 sql 대기 시간.
9.Rows sent: 결과 줄 통계 수량, 평균 포함, 최소 최대 수량.
10.Rows examined: 스 캔 한 줄 수 입 니 다.
11.Database: 어느 데이터베이스 에 속 합 니까?
12.Users: 어느 사용자, IP, 모든 사용자 가 실행 하 는 sql 백분율 을 차지 합 니 다.
13. Query abstract: 추상 적 인 sql 구문.
14. Query sample: sql 구문.
4. 사용 사례
1. 통계 느 린 조회 파일 은 dowloadserver 1 - slow. log 의 모든 select 의 느 린 조회 sql 을 표시 하고 실행 시간 이 가장 긴 10 개의 sql 을 표시 하 며 sql 에 기록 합 니 다.시간
mysqlsla -lt slow -sf "+select" -top 10 dowload_server1-slow.log >test_time.log
2. 통계 느 린 조회 파일 은 dowloadserver 1 - slow. log 의 데이터 베 이 스 는 ultraxsmutf 8 의 모든 select 와 update 의 느 린 조회 sql 이 며, 조회 횟수 가 가장 많은 100 개의 sql 을 조회 하고 sql 에 기록 합 니 다.중.
mysqlsla -lt slow -sf "+select,update" -top 100 -sort c_sum -db ultraxsmutf8 dowload_server1-slow.log >num_time.log
、FAQ
1. :
Can't locate DBI.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-…….
: perl -MCPAN -e 'install DBI' cpan DBI
2、 :
Use of uninitialized value in numeric comparison (<=>) at /usr/bin/mysqlsla line 2962.
: -sort t_su , ,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.