So aktivieren Sie das MySQL Slow Query Log
Shell: FAQ page chrome, see faq/INDEX-AND-CHROME.md.
Body
Das Slow Query Log enthält die SQL-Anweisungen, deren Ausführung länger als long_query_time Sekunden dauert und die mindestens min_examined_row_limit Zeilen prüfen müssen.
So aktivieren Sie das MySQL Slow Query Log dauerhaft:
Melden Sie sich am Server an und bearbeiten Sie die MySQL-Konfigurationsdatei
vi /etc/my.cnf
Fügen Sie Folgendes hinzu:
# 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
Legen Sie das Logverzeichnis an und übergeben Sie es dem Datenbankbenutzer:
mkdir -p /var/log/mysql && chown mysql:mysql /var/log/mysql
Starten Sie den Datenbankserver neu (hier MariaDB, unter MySQL verwenden Sie mysqld). Um das Log ohne Neustart einzuschalten, führen Sie zusätzlich SET GLOBAL slow_query_log = 1; aus.
systemctl restart mariadbAus den FAQ von EuroVPS.
Mehr in «Anleitungen»Ihr nächster Infrastrukturpartner
Haben Sie noch
eine Frage?
Sagen Sie uns, was Sie erreichen möchten. Ein Ingenieur liest es und antwortet.
+357 222 32280
Beginnen wir mit Ihrer Umgebung.
Ein wenig Kontext hilft uns, das richtige Gespräch zu beginnen.
