DB & AWS Knowledge
Percona Toolkit 본문
728x90
반응형
- Percona Toolkit
- Percona 사에서 제작한 Toolkit 으로써 DB의 성능 추이, Disk 사용량, DB 내 통계정보를 정리하여 보기 쉽게 보여주는 tool
- Percona Toolkit 은 아래와 같이 기능별로 script 가 구성되어있다.
- 기능
- pt-archiver
- 예시문: ./pt-archiver --source D=mysql,t=user --file '/tmp/toolkit_test/pt-archiver_test_%Y-%m-%d' --where "1=1" --socket /tmp/mysql.sock -u root --no-check-charset
- 특정 DB 내 테이블 파일을 대상으로 추출하고자 하는 데이터들을 추출하여 저장하는 기능이다. (아래 예시) OUTFILE (mysql), COPY(PPAS) 기능과 비슷하며, PPAS 아카이브 처럼 디렉토리 및 추출 데이터 조건문을 지정할 수 있다. 또한 통계옵션을 통하여 아래와 같이 특정 테이블의 수행쿼리 카테고리를 통계로 볼 수 있다.
- pt-archiver
-
- pt-diskstats
- 예시문: ./pt-diskstats
- 대상 서버 내 Disk 사용 통계를 볼 수 있는 명령어다.
- 아래와 같이 write, read, i/o, busy 등의 수치를 볼 수 있다. (실시간 혹은 로그파일로 기록 가능)
- pt-diskstats
-
- pt-duplicate-key-checker
- 예시문:./pt-duplicate-key-checker --socket=/tmp/mysql.sock
- 운영중인 서버에서 중복 인덱스, 외래키 존재 유무를 알려주는 기능이다. 로그성 기록 파일로 남길 수 있다.
- pt-duplicate-key-checker
-
- pt-find
- 예시문: ./pt-find --ctime +1 --socket=/tmp/mysql.sock | ./pt-find --tablesize +1M --socket=/tmp/mysql.sock
- 조건을 통해서 해당 조건에 부합되는 오브젝트 (테이블 등) 를 보여준다. ex) ./pt-find --tablesize +1M --socket=/tmp/mysql.sock (크기가 1M 이상의 테이블 목록)
- ex) ./pt-find --ctime +1 --socket=/tmp/mysql.sock (어제까지 생성 되었던 테이블 목록)
- pt-find
- pt-fingerprint
- 예시문: ./pt-fingerprint –query “select a,b,c from users where if = 500;”
- 대상 쿼리나 쿼리가 기재된 파일 내 조건 값 등을 바인드 변수 같이 처리 해주는 기능이다.
- pt-fingerprint
-
- pt-kill
- 예시문: ./pt-kill --user root --socket=/tmp/mysql.sock --print --match-command 'Query'
- 명령어 조건문에 만족하는 Session 들을 Kill 해주는 기능이다. 아래 예시와 같이 Query 형식이나 실제 쿼리등을 기입하여 조건을 조절하면서 일괄 kill 을 할 수 있다.
- pt-kill
- pt-query-digest
- 예시문: ./pt-quey-digest /#slow_log 파일 경로
- Slow log 내 파일들을 분석하여 쿼리들에 대한 통계 및 지연유발 쿼리들을 빈도 순위로 나열해서 보여 주는 기능 이다. (아래 예시는 RCS 서버 기준으로 분석)
- pt-query-digest
- pt-summary
- 예시문: ./pt-summary
- DB서버 내 물리 및 DB 정보를 정리해서 알려주는 기능이다.
- pt-summary
-
- pt-variable-advisor
- 예시문: ./pt-variable-advisor localhost –socket=/tmp/mysql.sock
- 조사 대상 DB의 파라미터를 점검하여 차후 문제가 있을 수 있거나 인지 해 두어야 할 파라미터 및 관련 조언을 보여주는 기능이다.
- pt-variable-advisor
반응형
'MySQL > 기타 지원 Utility' 카테고리의 다른 글
Xtrabackup (0) | 2021.05.13 |
---|
Comments