MySQL, MariaDB

slow query 확인

1. 개요

mysql slow query 확인

 

2. slow query 확인

2.1. mysql 접속 후 확인

mysql -u root -p
show full processlist;

2.2. mysqladmin

mysqladmin -u root -p processlist

 

3. 설정 확인

3.1. mysql 접속 후 확인

mysql -u root -p
show variables like 'slow_query_%';

// slow_query_log ; ON일 경우 log O / OFF일 경우 log X
//slow_query_log_file ; log 위치

3.2. mysqladmin

mysqladmin variables | grep log_slow_queries
mysqladmin variables | grep long_query_time

 

4. 설정 변경

1) mysql 접속 후 설정

mysql -u root -p
set global general_log=on

2) config 값 변경

vi /etc/my.cnf

[mysqld]
slow_query_log=1
slow_query_log_file=[기본값:/var/log/mysql/mysql-slow.log]
long_query_time=5

service mysql restart

 

5. log 확인

tail -f [general_log_file] ; log 확인

 

Back To Top