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

Bài đăng phổ biến từ blog này

How to Build NodeJS REST API with Express and PostgreSQL

Cài đặt Let's Encrypt trên CentOS 7

Password so với SSH key – sử dụng cách xác thực nào tốt hơn?