Kích hoạt tính năng log_queries_not_USE_indexes


13

Tôi nhận thấy rằng, trong Mysql, khi cho phép log_queries_not_using_indexes, slow_query_loglong_query_time, các tập tin đăng nhập truy vấn chậm được tạo ra sẽ chứa rất nhiều thắc mắc thậm chí nếu thời gian truy vấn là ít hơn long_query_time.

Có vẻ như một khi log_queries_not_using_indexesđược kích hoạt, Mysql sẽ ghi lại tất cả các truy vấn không sử dụng chỉ mục cho dù "long_query_time" là gì.

Có cách nào để khắc phục điều này? Ý tôi là, có cách nào để ghi nhật ký tất cả các truy vấn mất nhiều thời gian hơn long_query_time, bất kể chúng có đang sử dụng chỉ mục không?

Câu trả lời:


27

Đó là hành vi dự kiến. Tham khảo các tài liệu trực tuyến, nhưng tóm tắt:

  • long_query_timelà ngưỡng cho thời gian thực hiện truy vấn mà vượt quá nó được ghi lại. Bất kỳ truy vấn nào mất nhiều thời gian hơn ngưỡng đều được ghi lại, bất kể họ có sử dụng chỉ mục hay không.

  • log_queries_not_using_indexesyêu cầu MySQL ghi lại tất cả các truy vấn không sử dụng chỉ mục để giới hạn số lượng hàng được quét. Đăng nhập vào điều kiện này xảy ra bất kể thời gian thực hiện.

Hy vọng rằng sẽ giúp giải thích những gì bạn đang nhìn thấy. Có vẻ như bạn có thể chỉ muốn long_query_timekhông log_queries_not_using_indexes nếu mục tiêu của bạn là chỉ nắm bắt các truy vấn mất nhiều thời gian hơn một ngưỡng cụ thể.

Liên kết tài liệu: http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_log-queries-not-USE-indexes

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_long_query_time


5
MySQL nên cho phép đăng nhập từng loại trong hai loại truy vấn này vào tệp riêng của chúng. Tôi đã đưa ra một kỹ thuật để tìm các dòng trong đó thời gian truy vấn được liệt kê giúp dễ dàng quét trực quan các truy vấn chậm nhưng sẽ tốt hơn nếu có các tệp riêng biệt.
Cú đêm

điều đó có nghĩa là gì khi đặc biệt đề cập ở đây: "Ghi nhật ký vào điều kiện này xảy ra bất kể thời gian thực hiện." ?
dùng10089632

@ user10089632 đọc tài liệu theo liên kết đầu tiên ở trên.
dezso
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.