När det är igång med - log - slow - frågor alternativet , lagrar MySQL långsam sökfrågeloggen en lista över alla SQL-satser som tog längre tid än en förinställd tid att exekvera . Detta gör att du kan se några SQL-frågor som körs som kraftigt kan lasta servern , och kan dra nytta av optimering . I händelse av ett problem på en upptagen server kan loggfiler växa snabbt i storlek. Flushing loggfilerna stoppar stockarna blir för stor , så att du kan hålla filstorlekar hanterbara för vidare analys . Instruktioner
1
Ansluta till ett fjärr MySQL- server via SSH , eller öppna ett terminalfönster om du befinner dig med den fysiska servern .
2
Skriv "cd mysql - uppgifter - katalogen " på kommandoraden , ersätter mysql -data- katalogen med sökvägen till platsen av mysql datafiler på din server . Som standard är data katalogen finns i /var /lib /mysql .
3
byta namn på aktuell loggfiler om du vill behålla en kopia för analys , genom att skriva följande vid . kommandoraden
mv mysql.log mysql.oldmv mysql - slow.log mysql - slow.old
4
Spola loggfiler genom att skriva på kommandoraden :
mysqladmin flush - loggar
MySQL stänger befintliga loggfiler , och sedan öppnas igen dem som nya filer med samma namn .