Nasıl MySQL etkinleştir'MySQL yeniden başlatmadan yavaş sorgu günlük s?
Buradaki talimatları takip ettim: http://crazytoon.com/2007/07/23/mysql-changing-runtime-variables-with-out-restarting-mysql-server/ ama bu sadece bir eşik noktası gibi görünüyor.
Bu filepath set gibi başka bir şey yapmama gerek var mı?
MySQL docs göre
If no file_name value is given for --log-slow-queries, the default name is host_name-slow.log. The server creates the file in the data directory unless an absolute path name is given to specify a different directory.
Çalışıyor
SHOW VARIABLES
herhangi bir günlük dosyası yolu göstermez ve herhangi bir yavaş sorgu günlüğü benim sunucuda dosya görmüyorum
EDÄ°T
5.0.77, yapmam gereken çok server kullanıyorum gibi görünüyor:
SET GLOBAL log_slow_queries = 1;
ama alıyorum: HATA 1238 (HY000): Değişken 'log_slow_queries' bir okuma sadece değişken
Sunucuyu yeniden başlatın ve log_slow_queries benim config ayarlamak için ihtiyacım olacak sanırım.
CEVAP
SET GLOBAL slow_query_log = 'ON';
FLUSH LOGS;
belki de deneyin
Bu MySQL 5.1 veya sonraki bir sürümünü kullanıyorsanız varsayar. Eğer önceki bir sürümünü kullanıyorsanız, sunucuyu yeniden başlatmanız gerekir. Bu MySQL Manual belgelenmiştir. Ya da komut satırında yapılandırma dosyasında veya günlük yapılandırabilirsiniz.
Nasıl çıkış için MySQL csv biçiminde s...
Nasıl hızlı bir şekilde mysql veritaba...
Nasıl MySQL bir tablo sütunu yeniden a...
Nasıl mysql kaçının 'Kilitlenme k...
Nasıl MySQL Sorgu Günlüğünü etkinleşti...