Respuestas:
El comando es
SHOW PROCESSLIST
Desafortunadamente, no tiene parámetros de estrechamiento . Si los necesita, puede hacerlo desde la línea de comandos:
mysqladmin processlist | grep database-name
mysqladmin --user=[USERNAME] --password=[PASSWORD] -i 1 processlist
watch -n1 mysqladmin processlist
También puedes usar:
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)
Siéntase libre de usar Mysql-server-status-variables o Too-many-connections-problem
%onn%
no distingue entre mayúsculas y minúsculas %conn%
.
Eso debería ser el truco para las versiones más recientes de MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
mysqladmin
.
Puede invocar el comando show status de MySQL
mostrar estado como 'Conn%';
Para obtener más información, lea Mostrar conexiones de bases de datos abiertas
%onn%
lugar de %conn%
?
%onn%
y %conn%
seguirá funcionando. Ninguna diferencia.
SQL: muestra la lista de procesos completa;
Esto es lo que hace MySQL Workbench.
Si está ejecutando un sistema * nix, también considere mytop .
Para limitar los resultados a una base de datos, presione "d" cuando se esté ejecutando y luego escriba el nombre de la base de datos.
show processlist
internamente?
show processlist
la producción satisface, ¿por qué lo necesitarías mytop
?
En el navegador de consultas, haga clic derecho en la base de datos y seleccione la lista de procesos
mysqladmin -i 1 processlist
para actualizar la salida cada segundo.