“Log_queries_not_using_indexes” etkinleştirildiğinde “long_query_time” devre dışı bırakılır mı?


13

Ben MySQL içinde etkinleştirerek zaman fark log_queries_not_using_indexes, slow_query_logve long_query_timeSorgu süresi çok az olsa bile, oluşturulan yavaş sorgu günlük dosyası sorguları bir sürü içerecektir long_query_time.

Bir zamanlar görünüyor log_queries_not_using_indexesetkindir, MySQL hayır "long_query_time" Ne olduğu önemli endeksler kullanmayan tüm sorguları oturum olacaktır.

Bunun üstesinden gelmenin bir yolu var mı? Yani, long_query_timedizinleri kullanıp kullanmadığına bakılmaksızın, daha uzun zaman alan tüm sorguları günlüğe kaydetmenin bir yolu var mı?

Yanıtlar:


27

Beklenen davranış budur. Dokümanlara çevrimiçi, ancak özet olarak bakın:

  • long_query_timegünlüğünün ötesinde sorgu yürütme süresi eşiğidir. Dizin kullanıp kullanmadığına bakılmaksızın eşikten daha uzun süren sorgular günlüğe kaydedilir.

  • log_queries_not_using_indexesMySQL'e, taranan satır sayısını sınırlamak için dizin kullanmayan tüm sorguları ek olarak günlüğe kaydetmesini bildirir. Bu koşulda oturum açma, yürütme süresine bakılmaksızın gerçekleşir.

Gördüğünüzü açıklamaya yardımcı olan umarım. Muhtemelen sadece istediğiniz gibi görünüyor long_query_timeve değil log_queries_not_using_indexes Hedefiniz belirli eşiğinden daha uzun sürer sadece yakalama sorguları ise.

Doküman bağlantıları: http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_log-queries-not-using-indexes

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


5
MySQL, bu iki sorgu türünün her birini kendi dosyalarına kaydetmeye izin vermelidir. Ben yavaş sorguları görsel olarak taramak kolaylaştırır sorgu süresi listelenen satırları bulmak için bir teknik ile geldim ama ayrı dosyaları olması güzel olurdu.
Gece Baykuşu

burada özellikle bahsederken ne anlama gelir: "Bu koşulda oturum açma, yürütme süresine bakılmaksızın gerçekleşir." ?
user10089632

@ user10089632 yukarıdaki ilk bağlantı altındaki dokümanı okuyun.
dezso
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.