SORU
8 Mart 2010, PAZARTESİ


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
8 Mart 2010, PAZARTESİ


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • failblog

    failblog

    17 HAZİRAN 2008
  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006