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.