MySQL’de Yavaş Çalışan Sorguların Kontrolü

MySQL’de Yavaş Çalışan Sorguların Kontrolü

Selamlar,

MySQL Üzerinde yavaş çalışan sorguları tespit edebilmek için bu sorguların bir listesini çıkarabilirsiniz.

İşlemi uygulamak için;

MySQL’e giriş yapın.

Sırası ile aşağıdaki komutları uygulayın;

set @@global.log_queries_not_using_indexes = 1;
set @@global.slow_query_log = 1;
set @@global.slow_query_log_file = /var/log/mysql-slow.log;
set @@global.long_query_time = 0.5;

Ardından bir süre sonra;

/var/log/mysql-slow.log

Dosyasını kontrol ederek yarım saniyeyi aşan sorguları tespit edebilir, bu bağlamda siteniz ve sorgularınız üzerinde optimizasyon gerçekleştirebilirsiniz.

Bir süre sonra bu eklemeyi tekrar normal hale getirmenizi öneririm, aksi takdirde unutulması halinde uzun dönemde gereksiz disk alanı kullanımına sebep olabilir.

Eski haline almak için ise;

MySQL’e giriş yapın.

Sırası ile aşağıdaki komutları uygulayın;

set @@global.log_queries_not_using_indexes = default;
set @@global.slow_query_log = default;
set @@global.slow_query_log_file = default;
set @@global.long_query_time = default;

İyi çalışmalar dilerim.

Yorum yapın

This site uses Akismet to reduce spam. Learn how your comment data is processed.