inactivas - cerrar conexiones activas mysql
mysql: ver todas las conexiones abiertas a una base de datos determinada? (8)
Con los permisos administrativos im mysql, ¿cómo puedo ver todas las conexiones abiertas a un db específico en mi servidor?
El comando es
SHOW PROCESSLIST
Lamentablemente, no tiene parámetros de estrechamiento . Si los necesita, puede hacerlo desde la línea de comando:
mysqladmin processlist | grep database-name
En MySql, la siguiente consulta mostrará la cantidad total de conexiones abiertas:
show status like ''Threads_connected'';
En el navegador de consultas, haga clic derecho en la base de datos y seleccione la lista de procesos
Eso debería hacer el truco para las versiones más nuevas de MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
Puede invocar el comando de estado de la demostración de MySQL
mostrar estado como ''Conn%'';
Para obtener más información, lea Mostrar conexiones de bases de datos abiertas
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 escriba el nombre de la base de datos.
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