Câu trả lời:
Bạn có thể tìm thấy nó trong thư mục mặc định, tùy thuộc vào cài đặt của bạn. Chẳng hạn, trên Red Hat của tôi, đó là / var / log / mysql /
Thời gian truy vấn là thời gian, tính bằng giây, qua đó nó sẽ bắt đầu ghi. Điều này có thể được thực hiện khi khởi động và lúc chạy.
log-chậm-truy vấn = /var/log/mysql/mysql-slow.log
long_query_time = 1
Trong MySQL: show global variables like '%slow%';
Cập nhật: đây là một liên kết đến hướng dẫn: văn bản liên kết
Đây là các tùy chọn thích hợp (và cài đặt) tôi thường có / sử dụng trong tất cả các my.cnf
s của mình để ghi lại các truy vấn chậm:
log_output=FILE
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql.slow
long_query_time=0.001
log-queries-not-using-indexes=0
Lưu ý rằng đối với long_query_time ,
Bắt đầu với MySQL 5.1.21 ... độ phân giải của micro giây được hỗ trợ khi đăng nhập vào tệp.
Tìm kiếm tệp cấu hình mysqld của bạn (thường là /etc/my.cnf)
Tại vỏ của bạn:
grep slow /etc/my.cnf
Đây là một cái gì đó để xem xét là tốt:
Nếu bạn sử dụng tùy chọn
log-output=TABLE
trong tệp /etc/my.cnf của bạn, hãy tìm nhật ký chậm là bảng dựa trên công cụ lưu trữ CSV nằm ở, trong tất cả các vị trí, lược đồ mysql.
Điều này cũng ảnh hưởng đến nhật ký chung, một khi bạn kích hoạt nó.