On/off slow_query_log trên mysql, mariadb
SLOW_QUERY_LOG dùng để ghi log lại những câu query nào bị chậm, giúp tối ưu câu lệnh của bạn.
có 2 cách thực hiện:
I. Cấu hình bằng câu lệnh mysql
- Ưu điểm: chạy ngay mà không cần khởi động lại dịch vụ
Cách thực hiện:
- Bước 1: đăng nhập mysql bằng tài khoản root
- Bước 2: mở cấu hình ghi log slow query
SET GLOBAL slow_query_log = 1;- Bước 3: đặt thời gian slow query là 1 giây
SET GLOBAL long_query_time = 1;
- Bước 4: đặt tên file log
SET GLOBAL slow_query_log_file = 'mariadb-slow.log';
- Bước 5: test cấu hình thành công hay không
SELECT SLEEP(10);
- Bước 6: kiểm tra file log ở đường dẫn:
/var/lib/mysql/mariadb-slow.log
II. Cấu hình trong file cài đặt của Mysql
- Yêu cầu: phải khởi động lại dịch vụ để áp dụng cài đặt này.
xem chi tiết tại: https://mariadb.com/kb/en/slow-query-log-overview/
Nhận xét
Đăng nhận xét