Ich muss sehen, welche Abfragen aktiv auf einer MySQL-DB-Instance bei Amazon Relational Database Service (Amazon RDS) ausgeführt werden. Wie muss ich dazu vorgehen?
Behebung
Gehen Sie folgendermaßen vor, um zu sehen, welche Abfragen für eine MySQL-DB-Instance bei Amazon RDS aktiv ausgeführt werden:
1.Stellen Sie eine Verbindung zu der DB-Instance her, auf der MySQL ausgeführt wird.
2.Führen Sie den folgenden Befehl aus:
SHOW FULL PROCESSLIST\G
Hinweis: Wenn Sie das Schlüsselwort FULL nicht verwenden, werden nur die ersten 100 Zeichen jeder Anweisung im Info-Feld angezeigt.
3.Oder führen Sie folgende Abfrage aus, um dieselbe Ergebnismenge abzurufen:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
Hinweis: Ihr Benutzerkonto muss über die Administratorrechte für den MySQL-PROCESS-Server verfügen, um alle Threads sehen zu können, die auf einer MySQL-Instance laufen. Andernfalls zeigt SHOW PROCESSLIST nur die Threads an, die mit dem MySQL-Konto verknüpft sind, das Sie verwenden. Die Anweisungen SHOW FULL PROCESSLIST und INFORMATION_SCHEMA.PROCESSLIST können sich negativ auf die Leistung auswirken, da sie einen Mutex benötigen.
Verwandte Informationen
MySQL-Dokumentation für den MySQL-Befehlszeilen-Client
MySQL-Dokumentation für --tee=file_name
MySQL-Dokumentation für MySQL Workbench
MySQL-Dokumentation für die INFORMATION_SCHEMA PROCESSLIST-Tabelle