Wie überprüfe ich laufende Abfragen für meine MySQL-DB-Instance bei Amazon RDS?

Lesedauer: 1 Minute
0

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

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren