Μετάβαση στο περιεχόμενο
EuroVPSEuroVPS
Περιοχή πελατών

Πώς ενεργοποιείτε το slow query log της MySQL

Συχνές ερωτήσεις EuroVPS

Ενημερώθηκε 1 λεπτό ανάγνωσης

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
Μηχανικός της EuroVPS μεταφέρει έναν κόμβο server στον χώρο του datacenter
Μια συζήτηση με τους ανθρώπους που θα φροντίζουν την υποδομή σας.

Ας ξεκινήσουμε από την υποδομή σας.

Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.

Θα χρησιμοποιήσουμε τα στοιχεία σας για να απαντήσουμε στο αίτημά σας. Πολιτική απορρήτου