Welches Modul zeigt mir alle SQL-Abfragen, die auf der geladenen Seite ausgeführt werden? [geschlossen]


8

Meine Seite läuft langsam und ich vermute, dass es sich um ein Modul handelt, bin mir aber nicht sicher, welches. Gibt es ein Modul, das alle SQL-Abfragen anzeigen kann, die auf einer geladenen Seite ausgeführt werden? Wenn nicht, gibt es vielleicht ein Befehlszeilentool, mit dem andere diese Daten überwachen?

Antworten:


5

Es gibt ein besseres Abfrageprotokoll, das wir aus dem MySQL-Protokoll erhalten können (mehr hier: /programming/6479107/how-to-enable-mysql-query-log )

Es zeigt echte MySQL-Abfragen mit echten Werten, während das Devel-Protokoll Platzhalter anzeigt.

Um das Protokoll eines Mysql-Servers zum Herunterfahren der Seite zu erhalten, fügen Sie die Zeile "log =" in my.ini hinzu und starten Sie den Server neu. Laden Sie dann die Seite und stoppen Sie den Server erneut und kommentieren Sie den Befehl log.


14

Das Entwicklungsmodul verfügt über eine Abfrageprotokolloption, die bei Aktivierung jede Abfrage, die für eine Anforderung ausgeführt wurde, in der Fußzeile der Seite anzeigt .

Sie können es unter admin / config / development / devel aktivieren, sobald das Modul installiert ist.


1
Scheint, dass dies in D8 nicht mehr verfügbar ist.
Randell

1
@ Randell Jetzt ist es ein Submodul namens Web Profiler
Dalin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.