Dieser Artikel vermittelt Ihnen relevantes Wissen über MySQL. Er stellt hauptsächlich das Tool pt-query-digest für die Analyse langsamer MySQL-Abfrageprotokolle vor. Ich hoffe, es wird für alle hilfreich sein.
1. Einführung
pt-query-digest ist ein Tool zur Analyse langsamer MySQL-Abfrageprotokolle. Es kann auch Protokolldaten in tcpdump aus „SHOW PROCESSLIST“ und MySQL-Abfragen analysieren. Wir können das Analyseprotokoll in eine bestimmte Datei ausgeben und durch Analyse der Protokolldatei entsprechende Optimierungen und andere Vorgänge durchführen.
2. Herunterladen und installieren
1 2 |
|
4. Analysieren Sie das langsame Abfrageprotokoll von msql
1 2 3 4 5 |
|
analysiert die Protokolle der angegebenen Zeit seit~until
1 |
|
1 |
|
Gesamt: Wie viele Abfragen gibt es insgesamt? , wie viele verschiedene Abfragen es nach der Parametrisierung der Abfragebedingungen insgesamt gibt
total: Gesamtdauer aller Abfragen
min: Mindestdauer aller Abfragen
max: Maximale Dauer aller Abfragen
avg: Durchschnittliche Dauer aller Abfragen
95 %: Kombinieren Sie alle Dauerwerte. Von klein nach groß geordnet, liegt die Dauerzahl bei 95 %, diese Zahl ist im Allgemeinen die wertvollste als Referenz.
Median: Median, alle Dauerwerte sind von klein nach groß angeordnet, die Dauerzahl liegt in der Mitte
1 |
|
min Minimaler Attributwert (Minimalwert)
max Maximaler Attributwert (Minimalwert)R/Call: Die durchschnittliche Antwortzeit jeder Ausführung
V/M: Antwortzeit-Varianz-zu- Das Verhältnis des Mittelwerts
Item: Abfrageobjekt
1 2 3 |
|
Teil 3: Spezifisch SQL-Statistiken und -Analyse
pct: Der Prozentsatz eines Ausführungsattributs der SQL-Anweisung zu einem Ausführungsattribut aller langsamen Abfrageanweisungen
total: Alle Attributzeiten eines Ausführungsattributs der SQL-Anweisung.
Anzahl: Die Häufigkeit, mit der die SQL-Anweisung ausgeführt wird. Der entsprechende pct gibt an, wie oft diese SQL-Anweisung ausgeführt wird, als Prozentsatz der Anzahl der Ausführungen aller langsamen Abfrageanweisungen (69 % in der Abbildung unten), und die entsprechende Summe gibt insgesamt 30988 Ausführungen an. ?? Daten, Nichtzieldaten.
Query_time distribution: Abfragezeitverteilung
SQL-Anweisung: Wählen Sie in der Abbildung unten Sleep(7)G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Das obige ist der detaillierte Inhalt vonBeispielanalyse von Nutzungsdatensätzen des Tools pt-query-digest in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!