컴퓨터 / Computer

슬로우 쿼리 로그 설정


로그를 남기지 않으면 시스템이 조금 더 빠르지만 오류가 발생하거나 문제를 해결하려면 로그를 봐야 하기에 로그는 시스템 운영에서 필수 조건이다. 이번 로그는 몇 초 이상 느리게 동작하는 쿼리를 찾아 낼때 사용한다. 


대다수 DBMS는 슬로우 쿼리를 Off로 설정해 두기 때문에 살짝 설정을 통해서 켜야 한다.


1. 설정 여부 확인

mysql 에 접속하여 다름과 같이 쿼리를 날려 본다.


  SHOW VARIABLES LIKE 'slow_query_%';


슬로우 쿼리 로그를 남기도록 해 놨다면 "ON"이 되어 있을 것이다. 하지만 대다수는 OFF값이다.


2. 폴더 및 권한 설정 


 - 보통 로그는 /var/log 폴더에 만들기 때문에 그 아래에 mysql 이나 mariadb 폴더를 하나 생성한다.

 - 그리고 mysql이 쓸 수 있도록 아래와 같이 권한 설정을 해 둔다.

 chown mysql:mysql /var/log/mysql


3. my.cnf 설정

(보통 my.cnf 파일에 가보면 /etc/my.cnf.d/ 폴더 아래로 가라고 한다. 해당 폴더로 가게 되면 server.cnf 파일을 연다)


아래 내용을 넣는다. 


 [mysqld]

slow_query_log = 1

slow_query_log_file = /var/log/mysql/db-slow.log

long_query_time = 5

log_slow_rate_limit = 1

log_slow_verbosity = query_plan

log_slow_admin_statements



이렇게 한 후에 service mysql restart 하면 /var/log/mysql 폴더에 db-slow.log 파일 생성 시작한다.




Comments

공유지기 08.16 16:38
그리고 db 스키마만 다운 받는 법.


mysqldump -u [user] -p -d [db name] > [db name].sql
번호 제목 글쓴이 날짜 조회 추천 비추
57 게임 Tie Fighter 코드 공유지기 09.30 136 0 0
56 온라인 무료 PDF 변환 사이트 공유지기 09.14 217 0 0
55 SFTP Net Drive 공유지기 09.02 1658 0 0
54 이메일 클라이언트 천둥새(Thunderbird) 다중 프로필 설정하기 공유지기 08.30 2481 0 0
53 이메일로 오는 피싱 사례 댓글+1 공유지기 08.25 3678 0 0
52 이메일 서버 ip block 해제하기 공유지기 08.23 3564 0 0
51 Gmail 에서 imap 이용시 공유지기 08.20 3575 0 0
열람중 슬로우 쿼리 로그 설정 댓글+1 공유지기 08.16 4142 0 0
49 NetDrive 3 공유지기 08.12 3421 0 0
48 Document Reader in JavaScript 공유지기 08.12 3440 0 0
47 Weblate 공유지기 08.12 3298 0 0
46 RaiDrive 공유지기 07.28 3088 0 0
45 open-source music and video player 공유지기 07.15 3212 0 0
44 Convert DVD to AVI (Freeware) 댓글+1 공유지기 07.15 3179 0 0
43 Miro Video Converter 공유지기 07.08 3284 0 0
42 그누보드 4에서 그누보드 5로 이전하기 식탐자 06.25 3176 0 0
41 Free CD to MP3 Converter 공유지기 06.15 3254 0 0
40 DNS에서 이메일 서버 등록하는 법 공유지기 06.13 3188 0 0
39 파티션 조정 프로그램 - mini tool 공유지기 05.28 3321 0 0
38 XP 성능 향상 시키는 방법 공유지기 05.28 3346 0 0


Category
State
  • 현재 접속자 118 명
  • 오늘 방문자 1,595 명
  • 어제 방문자 2,559 명
  • 최대 방문자 6,204 명
  • 전체 방문자 1,968,581 명
  • 전체 게시물 26,205 개
  • 전체 댓글수 7,232 개
  • 전체 회원수 2,341 명
Facebook Twitter GooglePlus KakaoStory NaverBand
광고 / ad