Dalla versione 5.1 di MySQL, è possibile monitorare in tempo reale le query eseguite.
Basta aprire il nostro file /etc/mysql/my.cnf
e cercare le seguenti righe nella sezione Logging and Replication
.
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
E effettuare questa minima (in termini di caratteri) modifica
general_log_file = /var/log/mysql/mysql.log
general_log = 1
Riavviamo il nostro demone
# /etc/init.d/mysql restart
Ora non ci serve altro che lanciare il nostro caro tail -f
e osservare cosa accade sul nostro server
tail -f /var/log/mysql/mysql.log
Attenzione: le prestazioni di MySQL dopo aver abilitato questo tipo di log subiranno una notevole diminuzione. Provatelo su un server di test/sviluppo, sconsigliatissimo l'utilizzo in produzione.
Nessun commento:
Posta un commento