Mysql
[Mysql/MariaDB] Slow Query Log 세팅
먹세
2021. 12. 7. 12:59
SET GLOBAL slow_query_log = ON;
SET GLOBAL slow_query_log_file = 'C:/home/storage/logs/mariadb-slow.log';
SET GLOBAL long_query_time = 1;
SET GLOBAL log_output = 'FILE';
아래 3가지 확인
show global variables like '%slow%';
show global variables like '%long%';
show global variables like '%log_output%';
slow_query_log = 'ON' 으로 변경해야 함
slow_query_log_file = 로그파일 저장될 경로
long_query_tiem = 쿼리실행 시간이 10초 이상일때 로그 작성
변경방법 :
my.ini(window일때) 또는 my.cnf 에서 옵션 수정
[slow_query_setting]
slow_query_log='ON' //log 모드 켜기
slow_query_log_file=C:/Program Files/MariaDB 10.6/mariadb-slow.log //log 파일 저장경로
long_query_time=1 // 쿼리 실행시간이 1초 이상일때 로그 저장
log_output= 'FILE' // 로그를 파일로 저장 (FILE / TABLE)
세팅 저장 후 mysql / mariadb 재시작
재시작 후에도 적용 안될경우는 아래 방법으로
SET GLOBAL slow_query_log = ON;
SET GLOBAL slow_query_log_file = 'C:/home/storage/logs/mariadb-slow.log';
SET GLOBAL long_query_time = 1;
SET GLOBAL log_output = 'FILE';
반응형