Gibt es eine Möglichkeit, die CPU-Auslastung durch SQL in MySQL zu ermitteln? Es scheint keine offensichtlichen Möglichkeiten zu geben, dies mit sys und performance_schema zu tun.
Antwort1
Unter Linux können Sie mysql
mit dem top
Befehl die CPU-Auslastung des Prozesses anzeigen.
Sie können auch das Skript von verwenden MySQLTuner:
Wenn bei Ihnen langsame Abfragen auftreten, stellen Sie sicher, dass die Protokollierung langsamer Abfragen aktiviert ist (in den meisten Distributionen ist sie standardmäßig deaktiviert), und sehen Sie sich das Protokoll an, um zu ermitteln, welche Abfragen die Ursache sind.
Weitere Informationen finden Sie im Artikel Identifizieren langsamer MySQL-Abfragen.