Con permisos administrativos im mysql, ¿cómo puedo ver todas las conexiones abiertas a un db específico en mi servidor?mysql: ver todas las conexiones abiertas a una base de datos determinada?
Respuesta
El comando es
SHOW PROCESSLIST
Desafortunadamente, it has no narrowing parameters. Si los necesita puede hacerlo desde la línea de comandos:
mysqladmin processlist | grep database-name
Puede invocar MySQL programa de comando de estado
estado de espectáculo como 'Conn%';
Para más información leer Show open database connections
Lo sentimos, pero esta solución muestra un solo valor. Prefiero el comando "mostrar estado como '% onn%';" que se encuentra en la misma página web referida. –
@RaulLuna, de todos modos es insensible a mayúsculas/minúsculas, ¿Por qué '% onn%' en vez de '% conn%'? – Pacerier
@Pacerier Es más que eso: es solo en el caso de que la palabra "conexión" aparezca como parte de una palabra más grande (max_used_connections, por ejemplo). Por supuesto, puede usar el estado de mostrar como '% conn%' –
En Query Browser clic derecho sobre la base de datos y seleccionar processlist
Como bien se puede utilizar:
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 utilizar Mysql-server-status-variables o Too-many-connections-problem
No importa mayúsculas y minúsculas, ¿Por qué'% onn% 'en vez de'% conn % '? – Pacerier
Claro que puedes usar% conn% en vez de% onn%. Y sí, principalmente es insensible a mayúsculas y minúsculas. Para la distinción entre mayúsculas y minúsculas, consulte https://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html – wiseland
Esto muestra datos estadísticos/históricos. La pregunta es acerca de las conexiones actualmente abiertas. –
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.
¿No es esta aplicación también que usa 'show processlist' internamente? – Pacerier
Creo que sí. mytop solo presenta la información cuidadosamente con las opciones de filtrado. Lo he usado mucho en el pasado al analizar problemas de rendimiento. Además, en emergencias es más rápido iniciar sesión en una máquina, ejecutar mytop e inmediatamente ver qué está sucediendo. Es como correr "arriba". – Pryo
Al usar más componentes, te expones a más errores. Dado que la salida 'show processlist' satisface, ¿por qué necesitarías' mytop' para? – Pacerier
Que debe hacer el truco para las nuevas versiones de MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
SQL: muestran processlist completa;
Esto es lo que hace MySQL Workbench.
en MySQL, la siguiente consulta se hará constar el número total de conexiones abiertas:
show status like 'Threads_connected';
- 1. Desconectar todas las conexiones abiertas a la base de datos de MS Access
- 2. ¿Cómo puedo ver cuántas conexiones MySQL están abiertas?
- 3. Permitir todas las conexiones remotas, MySQL
- 4. Socket.IO: ¿son las conexiones abiertas una preocupación?
- 5. ¿Es costoso mantener abiertas las conexiones a la base de datos?
- 6. ¿Cómo contar conexiones db abiertas?
- 7. Ver todas las restricciones de clave externa para toda la base de datos MySQL
- 8. Cómo matar las conexiones de MySQL
- 9. ¿Cómo puedo contar el número de conexiones abiertas en una base de datos sqlite?
- 10. MySQL: ¿cómo puedo ver TODAS las restricciones en una tabla?
- 11. php, mysql - Demasiadas conexiones al error de base de datos
- 12. Si un programa de consola termina, ¿las conexiones a la base de datos utilizadas en el programa permanecerán abiertas?
- 13. Listar todas las tablas en una base de datos
- 14. c3p0 cómo cerrar todas las conexiones a la base de datos y volver a abrirlas cuando sea necesario?
- 15. Base de datos y conexiones
- 16. ¿Cómo puedo ver todas las concesiones para una base de datos SQL?
- 17. Conexiones SQLCE: ¿Mantenerlas abiertas o dejarlas cerradas?
- 18. ¿Cómo ver todas las tablas en una base de datos HSQLDB?
- 19. Codeigniter - conexiones múltiples a la base de datos
- 20. minimizar todas las ventanas abiertas en C#
- 21. Cómo encontrar el número activo de conexiones de bases de datos abiertas en H2/MySQL
- 22. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 23. ¿Cómo encontrar todas las conexiones abiertas/activos en DB2 (8.x)
- 24. Obtenga todas las conexiones TCP abiertas mediante la aplicación utilizando C#
- 25. ¿Cómo cierro todas las pestañas abiertas a la vez?
- 26. actualización de todas las tablas de una base de datos MySQL
- 27. Encontrar todas las tablas relacionadas en una tabla determinada
- 28. ¿Por qué algunas conexiones mysql seleccionan datos antiguos de la base de datos mysql después de eliminar + insertar?
- 29. se cierren las conexiones de base de datos en Java
- 30. ¿Cómo borrar todas las vistas de la base de datos mysql usando mysql query/command?
'mysqladmin -i 1 processlist' para actualizar el resultado cada segundo. – chanux
si necesita autenticarse 'mysqladmin --user = [USERNAME] --password = [PASSWORD] -i 1 processlist' –
@TomJenkinson Normalmente no lo uso porque no quiero que la contraseña aparezca en el Historial de línea de comandos o en la lista de procesos (ps aux) –