Slow query log: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Category:SSH]]
=slow query log=
=slow query log=
In diesem Artikel wird beschrieben wir wir auf einem unserer Server eines Kunden die Funktion " slow query log" aktivieren.
In diesem Artikel wird beschrieben wir wir auf einem unserer Server eines Kunden die Funktion " slow query log" aktivieren.

Version vom 14. Mai 2020, 09:21 Uhr


slow query log

In diesem Artikel wird beschrieben wir wir auf einem unserer Server eines Kunden die Funktion " slow query log" aktivieren.

1. Config schreiben

Da in unserer Datenbankserverconfig standardmäßig folgender include_dir eingetragen ist: "!includedir /etc/my.cnf.d" erstellen wir unsere neue slow-query-log config im DIR /etc/my.cnf.d/

cd /etc/my.cnf.d/
mcedit slowlog.cnf
und fügen folgenden Inhalt ein, speichern nicht vergessen (F10 und Ja)
-------
[mysqld]
slow_query_log = 1
long_query_time = 5
slow_query_log_file = /var/log/mariadb/slow-query.log
log_queries_not_using_indexes
-------
2. Dienst rebooten
danach muss der laufende Datenbankdienst rebooted werden.
service mariadb restart
oder
service mysqld restart
3. Log prüfen
Durch ein Blick in das zu loggende Verzeichnis, kann überprüft werden ob auch ein Log geschierben wird. (/var/log/mariadb/)
4. Daten zum Auswerten an den Kunden weiterleiten
Im Nachgang kann noch ein Cronjob angelegt werden der das log regelmäßig in das Verzeichnis des Kunden ausgiebt, natürlich sollte eine passende Datei im /logs/ Verzeichnis den Kunden existieren damit dieser die auch auslesen und verwerten kann.