Heim  >  Artikel  >  Datenbank  >  Beispielanalyse von Protokolloperationen in MySQL

Beispielanalyse von Protokolloperationen in MySQL

黄舟
黄舟Original
2017-08-01 11:07:50948Durchsuche

In den Anfängen von MySQL müssen Sie sich mit der Verwendung von SQL-Anweisungen auskennen. Der einfachste Weg besteht darin, mehr zu üben und sie häufiger zu verwenden, aber es muss einen bestimmten Zweck haben.

Jeder hat unterschiedliche Gewohnheiten und kann unterschiedliche Fehler machen. Daher müssen Sie Ihre häufigen Fehler zusammenfassen und gezielte Korrekturen vornehmen. Dies wird Ihnen helfen, MySQL mit doppeltem Ergebnis und halbem Aufwand zu erlernen. Heute werde ich über verschiedene Arten von Protokollen sprechen, die MySQL-Vorgänge aufzeichnen:

#Fehlerprotokoll log-error

#Abfrageprotokollprotokoll

#Binärprotokoll log-bin

#SLOW log log-slow-queries

#Update log log-update (offizielle Empfehlung, nicht aktivieren, also hier ignorieren)

Details unten:

1. Führen Sie nach der Anmeldung bei MySQL zunächst die SQL-Anweisung aus:

show variables like 'log_bin';

Überprüfen Sie, ob das Protokoll aktiviert ist:

Beispielanalyse von Protokolloperationen in MySQL

Beispielanalyse von Protokolloperationen in MySQL

2.#Error log log-error

So öffnen Sie:

Unter der Option [mysqld] von my .ini:

Code hinzufügen:

log-error=E:\log-error.txt

Inhalt aufzeichnen:

Zeichnet hauptsächlich schwerwiegende Probleme auf, die beim Starten, Ausführen oder Stoppen von mysqld auftreten. Sie sind alle auf Systemebene Fehleraufzeichnungen wie in der Abbildung gezeigt:

Beispielanalyse von Protokolloperationen in MySQL

3.# Protokollprotokoll abfragen

Methode öffnen:

Unter der Option [mysqld]. von my.ini:

Code hinzufügen:

log=E:/mysql_log.txt

Inhalt aufzeichnen:

Zeichnet hauptsächlich die von der Datenbank hergestellte Clientverbindung und die ausgeführten Anweisungen auf, wie in der Abbildung gezeigt :

Beispielanalyse von Protokolloperationen in MySQL

Beispielanalyse von Protokolloperationen in MySQL

4.#Binary log log-bin

So öffnen Sie:

Unter die [mysqld]-Option von my.ini:

Code hinzufügen:

log-bin=E:/mysql_log_bin

Inhalt aufzeichnen:

Zeichnet hauptsächlich alle Anweisungen auf, die Daten ändern. Sie können mysqlbinlog verwenden Befehl zum Wiederherstellen der Daten. Wie im Bild gezeigt:

Beispielanalyse von Protokolloperationen in MySQL

5.#SLOW log log-slow-queries

Öffnungsmethode:

[mysqld] in my.ini ] Option:

Code hinzufügen:

long_query_time =1 (设定慢查询的标准,单位是s/秒)
    log-slow-queries= E:/mysql_log_slow.txt

Inhalt aufzeichnen:

Zeichnet hauptsächlich alle Abfragen auf, deren Ausführungszeit long_query_time überschreitet, oder Abfragen, die dies nicht tun Indizes verwenden Wie im Bild gezeigt:

Beispielanalyse von Protokolloperationen in MySQL

Notizen

Das TXT-Dokument wird mit einem Editor geöffnet, und das Format ist etwas chaotisch, wenn es mit Notepad geöffnet wird

Das obige ist der detaillierte Inhalt vonBeispielanalyse von Protokolloperationen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn