Antworten:
Der Befehl lautet
SHOW PROCESSLIST
Leider hat es keine Verengungsparameter . Wenn Sie sie brauchen, können Sie dies über die Befehlszeile tun:
mysqladmin processlist | grep database-name
mysqladmin --user=[USERNAME] --password=[PASSWORD] -i 1 processlist
watch -n1 mysqladmin processlist
Sie können auch Folgendes verwenden:
mysql> show status like '%onn%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 0 |
| Connections | 303 |
| Max_used_connections | 127 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 127 |
+--------------------------+-------+
7 rows in set (0.01 sec)
Fühlen Sie sich frei, MySQL-Server-Statusvariablen oder Too-many-Connections-Problem zu verwenden
%onn%
statt %conn%
?
Das sollte den Trick für die neuesten MySQL-Versionen tun:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
mysqladmin
.
Sie können den MySQL- Befehl show status aufrufen
Status wie 'Conn%' anzeigen;
Weitere Informationen finden Sie unter Offene Datenbankverbindungen anzeigen
%onn%
statt %conn%
?
%onn%
und %conn%
weiterhin. Kein Unterschied.
SQL: vollständige Prozessliste anzeigen;
Dies ist, was die MySQL Workbench tut.
Wenn Sie ein * nix-System verwenden, sollten Sie auch mytop in Betracht ziehen .
Um die Ergebnisse auf eine Datenbank zu beschränken, drücken Sie beim Ausführen "d" und geben Sie den Datenbanknamen ein.
show processlist
intern verwendet?
show processlist
die Ausgabe zufriedenstellend ist, warum sollten Sie sie benötigen mytop
?
Klicken Sie im Abfragebrowser mit der rechten Maustaste auf Datenbank und wählen Sie Prozessliste
mysqladmin -i 1 processlist
um die Ausgabe jede Sekunde zu aktualisieren.