Πώς ενεργοποιείτε το slow query log της MySQL
Shell: FAQ page chrome, see the table in how-can-i-cancel-my-services.md.
Body
Το slow query log περιέχει τις εντολές SQL που χρειάζονται περισσότερο από long_query_time δευτερόλεπτα για να εκτελεστούν και απαιτούν την εξέταση τουλάχιστον min_examined_row_limit γραμμών.
Τα βήματα για μόνιμη ενεργοποίηση του slow query log της MySQL:
Συνδεθείτε στον server και επεξεργαστείτε το αρχείο ρυθμίσεων της MySQL
vi /etc/my.cnf
Προσθέστε τα εξής:
# 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
Δημιουργήστε τον κατάλογο των logs και δώστε τον στον χρήστη της βάσης:
mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql
Επανεκκινήστε τον database server (εδώ MariaDB, σε MySQL χρησιμοποιήστε mysqld). Για να ενεργοποιήσετε το log χωρίς επανεκκίνηση, εκτελέστε επιπλέον SET GLOBAL slow_query_log = 1;.
systemctl restart mariadbΑπό τις συχνές ερωτήσεις της EuroVPS.
Περισσότερα στην κατηγορία «Οδηγοί»Ο επόμενος συνεργάτης σας στην υποδομή
Έχετε ακόμη
μια ερώτηση;
Πείτε μας τι προσπαθείτε να κάνετε. Ένας μηχανικός θα το διαβάσει και θα απαντήσει.
+357 222 32280
Ας ξεκινήσουμε από την υποδομή σας.
Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.
