Enable MySQL Log Slow Queries

Slow query log có thể được sử dụng để tìm các truy vấn mất nhiều thời gian thực thi và để tối ưu hóa.

Giá trị tối thiểu và mặc định của long_query_time lần lượt là 0 và 10, được tình bằng micro giây

Lệnh kiểm tra xem log_slow_queries đã được bật chưa

mysqladmin var -u root -ppassword | grep log_slow

Các bước thực hiện bật log-slow-queries

1. edit file /etc/my.cnf

vi /etc/my.cnf

2. Thêm 2 dòng code sau phía dưới [mysqld] của my.cnf

[mysqld]
log-slow-queries=/var/log/mysql-slow-queries.log
long_query_time = 1


 Lưu ý MySQL 5.6 hay cũ hơn, thì dùng log-slow-queries nếu cao hơn thì dùng slow-query_log_file

3. Sau đó tạo file để ghi log

touch /var/log/mysql-slow-queries.log
chown mysql.root /var/log/mysql-slow-queries.log

4. Cuối cùng là khởi động lại mysql

service mysqld restart

Chúc các bạn thành công.

Bình luận