Welche Tools zum Profilieren von MySQL gibt es, wie MSSQL 2000+ mit dem SQL Profiler?
Ich möchte Dinge wie ausgeführte SQL-Anweisungen, Ausführungszeiten, Ausführungsplan usw. verfolgen.
quelle
Welche Tools zum Profilieren von MySQL gibt es, wie MSSQL 2000+ mit dem SQL Profiler?
Ich möchte Dinge wie ausgeführte SQL-Anweisungen, Ausführungszeiten, Ausführungsplan usw. verfolgen.
Prüfen Sie, ob das Abfrageprotokoll und das Protokoll für langsame Abfragen aktiviert sind .
Wenn in Ihrer Produktions- / Testumgebung die Abfrageprotokollierung aktiviert ist (was jedoch nicht erforderlich ist), können Sie mk-query-digest aus dem maatkit- Toolkit verwenden. es wird Ihnen helfen zu bestimmen, welche Anfragen am häufigsten / am längsten dauern usw.
Eine weitere kommerzielle Option ist der MySQL Query Analyzer, der Teil des MySQL Enterprise Monitor ist. Ich habe festgestellt, dass es einigermaßen hilfreich ist, wenn es darum geht, Oddball-Abfragen zu analysieren, um Möglichkeiten zur Verbesserung ihrer Leistung zu finden.
Hier ist ein guter Artikel über den Profiler von MySQL. Schauen Sie sich die EXPLAIN- Anweisung an.
Ich benutze dieses kleine Skript. Es war immer nützlich für mich, obwohl nichts offizielles.
http://genomewiki.ucsc.edu/index.php/Tuning-primer.sh
quelle
Ich habe mehrere Skripte und andere Tools verwendet, die alle großartig sind, aber ich fand Jet Profiler wirklich gut darin, in Echtzeit zu überwachen und zu visualisieren, was los ist und wie sich die Dinge ändern. Die Vollversion kostet Geld, aber die eingeschränkte kostenlose Version ist auch nützlich und vermittelt Ihnen ein gutes Gefühl dafür, was die Vollversion leisten kann.
quelle
Siehe: https://sites.google.com/site/basicsqlmanagment/ Funktioniert bei mir nicht als Proxy-Profiler
quelle
Ich kann Folgendes nur empfehlen
Aus der alten MAATKIT-Dokumentation
Im DBA StackExchange beantwortete ich die allgemeinen Performance-Effekte des Abfrageprotokolls von MySQL . In meinem alten Beitrag habe ich vorgeschlagen, mk-query-digest anstelle des allgemeinen oder langsamen Protokolls zu verwenden. In diesem Beitrag finden Sie eine Beispielausgabe der Abfrageprofilerstellung von mk-query-digest:
Über dieser Ausgabe befinden sich Histogramme dieser 20 Abfragen mit der höchsten Schlechtleistung
Beispiel für das Histogramm des ersten Eintrags
quelle