yoursyun

마리아DB 느린 쿼리 기록 설정 본문

database/mariaDB

마리아DB 느린 쿼리 기록 설정

yoursyun 2020. 11. 18. 11:48

centos7 / mariadb 10.4 기준 

1. [root@pororicom ~]# vi /etc/my.cnf.d/server.cnf
#############################################
[mysqld]
#slow-query-setting
slow_query_log=1
#slow_query_log_file=/var/log/slowquerylog/mysql-slow.log
log_output='TABLE'
#3sec
long_query_time=3 
#############################################

2. [root@pororicom ~]# systemctl restart mariadb

=============================================

-- 파일 형태로 기록시
1. .cnf 파일의 아래 구문 변경후
slow_query_log_file=/var/log/slowquerylog/mysql-slow.log
#log_output='TABLE'

2. /var/log/slowlog/ directory 생성
3. [root@pororicom ~]# chown mysql:mysql /var/log/slowquerylog
4. [root@pororicom ~]# systemctl restart mariadb

============================================= 

-- 쿼리 설정 정보 조회
show global variables like 'slow_query%';
show global variables like 'long_query_time%';
show global variables like '%log_output%';

-- 테스트 쿼리 3초가 쿼리 지연 및 지연쿼리 로그 조회 (table 저장방식)
select sleep(3);
select * from mysql.slow_log;

반응형