Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come Flush una query del registro lento in MySQL

Quando è iniziato con l'opzione - log -slow - queries , il lento log delle query MySQL memorizza un elenco di tutte le istruzioni SQL che hanno avuto più di un tempo predefinito per l'esecuzione . Questo ti permette di vedere tutte le query SQL in esecuzione che può essere pesantemente caricando il server e potrebbe beneficiare di ottimizzazione . In caso di un problema su un server occupato , i file di log possono crescere rapidamente di dimensione. Flushing i file di log si interrompe il log diventa troppo grande, che consente di mantenere le dimensioni dei file gestibile per ulteriori analisi . Istruzioni
1

Connettersi a un server MySQL remoto tramite SSH , o aprire una finestra di terminale , se ci si trova con il server fisico .
2

tipo "cd mysql- dati - directory " al prompt dei comandi , sostituendo mysql -data- 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 quanto segue al . linea di comando

mv mysql.log mysql.oldmv mysql - slow.log mysql - slow.old
4

Sciacquare i file di registro 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 .

 

Programmazione © www.354353.com