Zum Inhalt springen
EuroVPSEuroVPS

So aktivieren Sie das MySQL Slow Query Log

EuroVPS FAQ

Aktualisiert am 1 Min. Lesezeit

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 mariadb

Aus 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
Ein EuroVPS-Ingenieur trägt einen Server-Knoten durch das Rechenzentrum
Ein Gespräch mit den Menschen, die sich um Ihre Infrastruktur kümmern werden.

Beginnen wir mit Ihrer Umgebung.

Ein wenig Kontext hilft uns, das richtige Gespräch zu beginnen.

Wir verwenden Ihre Angaben, um Ihre Anfrage zu beantworten. Datenschutzerklärung