Question

Une application suspecte laisse une connexion ouverte. Je me demandais simplement quels outils de débogage permettraient de savoir si quiconque dispose de bons outils pour isoler ceci, commercialement ou non.

J'ai cherché sur Google mais ne semble avoir que des articles décrivant le problème - pas les étapes à suivre pour trouver une solution.

Cette est le meilleur article que j'ai vu jusqu'à présent. - Les autres sont les bienvenus.

Quelqu'un a-t-il des produits qui isolent le code problématique? Des profileurs qui effectuent ce genre de choses ou d’autres conseils à ajouter?

Était-ce utile?

La solution

Vous pouvez toujours vérifier le moniteur d'activité sur SQL Server pour voir si l'application maintient la connexion ouverte.

Il se trouve sous le nœud Gestion dans SQL Server Management Studio. Il vous montrera l'hôte, l'application, l'utilisateur, le nombre de transactions ouvertes, etc. pour toutes les applications connectées à la base de données.

Autres conseils

Quelle langue utilisez-vous? Sous le pool de connexions BoneCP de Java ( http://jolbox.com ), il existe un support pour détecter cela exactement le thread se termine et affiche une trace de pile de l'emplacement où la connexion a été ouverte mais non fermée.

Vous pouvez probablement mettre en œuvre quelque chose de très similaire vous-même, bien sûr, cela ralentira les choses si vous avez l'intention de l'utiliser en production.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top