maridb&mysql

slow query log 설정

bedbmsguru 2020. 8. 21. 15:49

1)상태확인

SHOW VARIABLES LIKE 'slow_query_%';

 

2)디렉토리 생성

mkdir /var/log/mysql

chown mysql:mysql /var/log/mysql

 

3) /etc/my.cnf설정

[mysqld]

slow_query_log = 1

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

long_query_time = 5

log_slow_rate_limit = 1

log_slow_verbosity = query_plan

log_slow_admin_statements

→ slow_query_log = 1(사용), 로그파일 위치는 /var/log/mysql/mariadb-slow.log

→ 수행시간이 5초 넘는 쿼리를 수집

 

4)DB 재시작

https://zetawiki.com/wiki/MySQL_%EC%8A%AC%EB%A1%9C%EC%9A%B0_%EC%BF%BC%EB%A6%AC_%EB%A1%9C%EA%B7%B8_%EC%84%A4%EC%A0%95

 

MySQL 슬로우 쿼리 로그 설정 - 제타위키

 

zetawiki.com