Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15074|Risposta: 0

[Fonte] MySQL visualizza le istruzioni SQL eseguite in tempo reale

[Copiato link]
Pubblicato su 15/11/2017 13:26:51 | | | |

Di default, MySQL non può visualizzare le istruzioni SQL eseguite in tempo reale, poiché ciò consuma una certa quantità di risorse.

Per abilitare questa funzione, configurala un po' e apri questo record LOG.



1 Visualizza la funzione LOG
Per prima cosa, verifica se la registrazione delle istruzioni SQL in tempo reale è abilitata.

mysql> MOSTRA VARIABILI COME "general_log%";
Il seguente valore general_log è OFF per indicare che non è attivato:


2 Attiva la funzione LOG

2.1 Apertura temporanea

Come segue, abilita la funzione di registrazione in tempo reale delle istruzioni SQL e specifica un percorso di log personalizzato:


Questi due comandi scadono dopo il riavvio di MySQL e sono metodi temporanei.

Nota: Questo file continuerà a crescere con l'aumentare degli accessi, quindi si consiglia di aprirlo temporaneamente nell'ambiente di produzione e chiuderlo quando si esaurisce.

2.2 Permanentemente su
Per renderlo permanentemente valido, devi configurare il file my.cnf e aggiungere le seguenti due righe:


Riavviare MySQL ha effetto.

3 Visione in tempo reale
Dopo poco tempo, puoi esportare e visualizzare il file /var/lib/mysql/sql_statement.log, che registra tutte le istruzioni SQL eseguite.

Se vuoi vedere le modifiche al file in tempo reale, usa il comando tail su Linux:

$ coda -f /var/lib/mysql/general_sql.log
In alternativa, può essere visualizzato in tempo reale con il software BareTail.




Precedente:Ti insegno come usare Myisamchk per il recupero in caso di crash MySQL
Prossimo:Controlla se la tabella MySQL è corrotta, riparata o ottimizzata
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com