March 2
Quando è iniziato con l'opzione-slow-queries --log, il registro lento query MySQL memorizza un elenco di tutte le istruzioni SQL che hanno avuto più di un tempo prestabilito per l'esecuzione. Questo ti permette di vedere tutte le query SQL in esecuzione che può essere pesantemente il caricamento del server e potrebbe beneficiare di ottimizzazione. Nel caso di un problema su un server occupato, log file possono crescere rapidamente in dimensioni. Flushing i file di log si ferma i registri di diventare troppo grande, che consente di mantenere il file di dimensioni gestibili per ulteriori analisi.
1 Connettersi a un server MySQL remoto tramite SSH, o aprire una finestra di terminale, se ci si trova con il server fisico.
2 Digitare "cd mysql-dati-directory" al prompt dei comandi, sostituendo mysql-dati-directory con il percorso della posizione dei file di dati di MySQL sul server. Per impostazione predefinita, la directory dei dati si trova in / var / lib / mysql.
3 Rinominare i file di registro correnti se si desidera conservare una copia per l'analisi, digitando la seguente nella riga di comando.
mv mysql.log mysql.old
mv mysql-slow.log mysql-slow.old
4 Lavare i file di log digitando al prompt dei comandi:
mysqladmin flush-logs
MySQL chiude tutti i file di registro esistenti, e poi li riapre come nuovi file con gli stessi nomi.