Come attivare lo slow query log di MySQL
Shared FAQ page chrome (breadcrumb, dates, read time, «Continua a leggere», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Lo slow query log contiene le istruzioni SQL che impiegano più di long_query_time secondi per essere eseguite e che richiedono l'esame di almeno min_examined_row_limit righe.
Ecco i passi per attivare lo slow query log di MySQL in modo permanente:
Accedete al server e modificate il file di configurazione di MySQL
vi /etc/my.cnf
Aggiungete quanto segue:
# Slow query log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
# Log queries longer than 2 seconds
long_query_time = 2
# Log queries not using indexes
log_queries_not_using_indexes = 1
Create la directory dei log e assegnatela all'utente del database:
mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql
Riavviate il server del database (qui MariaDB; su MySQL usate mysqld). Per attivare il log senza riavvio, eseguite anche SET GLOBAL slow_query_log = 1;.
systemctl restart mariadbDalle FAQ di EuroVPS.
Altro in «Guide»Il vostro prossimo partner per l'infrastruttura
Avete ancora
una domanda?
Diteci cosa state cercando di fare. Un ingegnere la leggerà e vi risponderà.
+357 222 32280
Partiamo dalla vostra infrastruttura.
Un po' di contesto ci aiuta a iniziare la conversazione giusta.
