카테고리 없음

mysql slow query 설정

buchet 2025. 2. 6. 11:05

mysql version :

 

1. 현재 db 의 slow_query_log 설정을 확인

로그 활성화 여부, 길게 실행되는 쿼리 시간, slow query 로그 저장되는 경로 확인

 

2. /etc/mysql/mysql.conf.d/mysqld.conf 파일에서 설정 추가

slow_query_log 는 활성화

long_query_time 은 2초로 설정

slow_query_log_file 은 해당 경로로 변경

 

3. systmeclt restart mysql 로 재시작

 

4. 만약 mysql을 재시작하지 못하는 상황인 경우에는 mysqld.conf 파일만 수정하고 mysql 접속하여 아래와 같이 수동으로 수정 진행

SET GLOBAL slow_query_log = ON;
SET GLOBAL long_query_time = 2;
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow.log';

 

mysqld.conf에 수정을 하지 않는 경우 systemctl restart mysql로 재시작 시 초기화 됨