Merhabalar bu yazımız mysql server üzerinde slow query log etkinleştirme üzerine olacak.Mysql server üzerinde zaman alan sorguları loglamak için bağlantısını yaptığımız consol ekranında şu komutu veriyoruz.
SET global slow_query_log='ON';
Logların tutulacağı yer varsayılan olarak /var/lib/mysql/slow_query.log
üzerindedir.
Bu yol aşağıdaki komut ile değiştirilebilir.
SET global slow_query_log_file='/var/log/mysql/slow_query.log';
Çalışan sorguların saniye bazında süresini ayarlayarak slow query log olarak algılanmasını sağlayabiliriz.
komutumuz
SET global slow_launch_time=5;
Yukarıdaki komutumuzla 5 saniyeden uzun süren sorguları slow_query_log olarak algılamasını sağlıyoruz.
Slow query logu kapatmak için
SET global slow_query_log='OFF';