Bonjour,
je voulais avoir quelques précisions quant à certaines fonctionnalités de MySQL.
J'ai une application J2EE qui tourne avec MySQL. Tomcat s'arrête (il n'est pas arrêté dans les services mais il n'affiche plus aucune page) sans explication ni log de temps en temps et je me demandais si cela pouvait venir de connexions mal fermées, etc...
J'ai donc deux questions :
1 - quand je fais un \status dans MySQL il me renvoi plusieurs informations, donc "Thread". Quand je fais "Show ProcessList" j'ai la liste des threads et ils sont tous en sleep. Après quelques minutes d'utilisation de mon application, il ya 12 threads qui ne s'en vont jamais. Quand je fais "Kill N°Thread", il est bien marqué "killed" mais il apparait encore. A quoi correspondent exactement ces threads? Une accumulation de thread peut elle bloquer les accès à la base, ou Tomcat?
2 - la commande status affiche également "open table", et d'après le manuel il s'agit du nombre de table actuellement ouverte. Est ce normal que mes tables restent ouvertes alors que la requête est effectuée et la connexion à la base fermée? Il faut attendre plusieurs minutes sans rien faire pour que le compteur revienne à 0.
Pouvez vous me dire si vous notez quelquechose d'anormal? Pensez vous que mes problèmes puissent venir de la?
Merci d'avance à tous pour vos réponses
Partager