Når det er i gang med - log - slow - forespørgsler mulighed, MySQL slow query log gemmer en liste over alle SQL-sætninger , der tog længere tid end en forudindstillet tid at udføre. Dette giver dig mulighed for at se nogen SQL-forespørgsler , der kører , som kan kraftigt være indlæsning af serveren, og kunne drage fordel af optimering. I tilfælde af et problem på en travl server, kan logfiler hurtigt vokse i størrelse . Flushing logfilerne stopper logs bliver for stor , så du kan holde filstørrelser håndterbar for yderligere analyse. Instruktioner
1
Tilslut til en ekstern MySQL-serveren via SSH eller åbne en terminal vindue, hvis du befinder dig med den fysiske server.
2
Type " cd mysql- data - mappe " ved kommandoprompten , erstatter mysql- data - mappe med stien til placeringen af mySQL datafiler på din server. Som standard er de data , der er placeret i /var /lib /mysql .
3
Omdøb den aktuelle logfiler, hvis du ønsker at beholde en kopi til analyse, ved at skrive følgende på . kommandolinje
mv mysql.log mysql.oldmv mysql- slow.log mysql- slow.old
4
Flush logfilerne ved at skrive i kommandoprompten : Hej
mysqladmin flush - logs
MySQL lukker alle eksisterende logfiler , og derefter genåbner dem som nye filer med de samme navne.