Avec les autorisations administratives im mysql, comment puis-je voir toutes les connexions ouvertes à une base de données spécifique dans mon serveur?mysql: voir toutes les connexions ouvertes à une base de données donnée?
Répondre
La commande est
SHOW PROCESSLIST
Malheureusement, it has no narrowing parameters. Si vous en avez besoin, vous pouvez le faire à partir de la ligne de commande:
mysqladmin processlist | grep database-name
Vous pouvez appeler MySQL commande show état
état de spectacle comme 'Conn%';
Pour plus d'informations lire Show open database connections
Désolé, mais cette solution présente une seule valeur. Je préfère la commande "show status like '% onn%';" qui est dans la même page Web référée. –
@RaulLuna, C'est insensible à la casse de toute façon, Pourquoi '% onn%' au lieu de '% conn%'? – Pacerier
@Pacerier C'est plus que ça: c'est juste au cas où le mot "connection" apparaîtrait dans un mot plus grand (max_used_connections, par exemple). Bien sûr, vous pouvez utiliser le statut show comme '% conn%' –
Dans le navigateur de requêtes faites un clic droit sur la base de données et sélectionnez processlist
En plus, vous pouvez utiliser:
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)
Ne hésitez pas à utiliser Mysql-server-status-variables ou Too-many-connections-problem
C'est insensible à la casse de toute façon, Pourquoi'% onn% 'au lieu de'% conn % '? – Pacerier
Bien sûr, vous pouvez utiliser% conn% au lieu de% onn%. Et oui, la plupart du temps c'est insensible à la casse. Pour la sensibilité à la casse s'il vous plaît voir https://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html – wiseland
Ceci montre des données statistiques/historiques. La question concerne les connexions actuellement ouvertes. –
Si vous utilisez un système * nix, pensez aussi mytop
Pour limiter les résultats à une base de données, appuyez sur "d" lors de son exécution, puis tapez le nom de la base de données.
Est-ce que cette application n'utilise pas non plus 'show processlist' en interne? – Pacerier
Je crois que oui. mytop présente simplement les informations avec des options de filtrage. J'en ai fait un bon usage dans le passé en analysant les problèmes de performance. De plus, il est plus rapide en cas d'urgence de se connecter à une machine, d'exécuter mytop et de voir immédiatement ce qui se passe. Un peu comme courir "top". – Pryo
En utilisant plus de composants, vous vous exposez à plus de bugs. Puisque la sortie de 'show processlist' est satisfaisante, pourquoi auriez-vous besoin de' mytop' pour? – Pacerier
Cela devrait faire l'affaire pour les dernières versions de MySQL:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
SQL: montrent processlist complète;
Voici ce que fait MySQL Workbench.
Dans MySql, la requête suivante doit afficher le nombre total de connexions ouvertes:
show status like 'Threads_connected';
- 1. Déconnexion de toutes les connexions ouvertes à la base de données MS Access
- 2. Comment compter les connexions db ouvertes?
- 3. PHP: MySQL si nous ne fermons pas les connexions ouvertes
- 4. Fermeture de toutes les connexions à une base de données particulière sans abattre le service entier
- 5. Comment supprimer correctement toutes les connexions à une base de données d'accès
- 6. Connexions de base de données PDO Problème
- 7. Mysql - trouver une table dans toutes les bases de données
- 8. php utilisateurs de base de données mysql gestion des connexions
- 9. Trouver toutes les tables liées à une table donnée
- 10. Pourquoi y a-t-il des connexions ouvertes à mes bases de données?
- 11. Spring.net Supprimer toutes les connexions adotemplate?
- 12. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 13. Comment voir toutes les tables dans une base de données HSQLDB?
- 14. Comment trouver toutes les connexions ouvertes/actifs dans DB2 (8.x)
- 15. Minimisation toutes les fenêtres ouvertes en C#
- 16. Extrait toutes les données à partir d'une base de données
- 17. instruction SQL tronque toutes les données de toutes les tables de la base de données
- 18. Toutes les bases de données incorporées ne parviennent pas à ouvrir les connexions
- 19. Trouver toutes les références à Voir
- 20. Connexion à une base de données MySQL
- 21. Obtenir une liste des connexions ouvertes avec JBoss
- 22. Voir base de données (MY SQL)
- 23. MySQL ne peut pas voir la base de données
- 24. sélection de la première colonne de toutes les tables dans une base de données mysql
- 25. Comment supprimer toutes les tables avec le préfixe "bkp" d'une base de données donnée?
- 26. MySql trop de connexions
- 27. Base de données de diverses connexions vs une
- 28. Grails connexions de base de données dynamiques?
- 29. Existe-t-il un moyen de copier toutes les données dans une base de données mysql à l'autre? (phpmyadmin)
- 30. Comment bloquer toutes les connexions dans squid
'mysqladmin -i 1 processlist' pour rafraîchir la sortie toutes les secondes. – chanux
si vous devez vous authentifier 'mysqladmin --user = [USERNAME] --password = [MOT DE PASSE] -i 1 processlist' –
@TomJenkinson Je ne l'utilise généralement pas parce que je ne veux pas que le mot de passe apparaisse dans le Historique de la ligne de commande ou dans la liste de processus (ps aux) –