mercoledì 16 gennaio 2013

MySQL - Come monitorare le query

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