Je vois des erreurs qui indiqueraient une "fuite de connexion". C'est-à-dire que les connexions n'étaient pas correctement fermées et que le pool s'épuisait. Alors, comment est-ce que je vais instrumentaliser cela pour voir exactement combien sont ouverts à un moment donné?Comment connaître le nombre de connexions SQL ouvertes dans un service Windows?
Répondre
Si vous utilisez .net, il y a le fournisseur de données .NET pour SQL serveur dans PerfMon. Vous pouvez regarder NumberOfPooledConnections là
sp_who2 procédure stockée dans la table principale est agréable pour cela à partir d'une base de données. Il vous montrera les connexions à la base de données. Si vous recherchez plus de données, essayez également le profilage.
Implémentez un service dans lequel toutes les connexions sont créées, ouvertes et fermées. Tenez un compteur là. Connectez-vous avec votre cadre de journalisation chaque fois qu'une connexion est ouverte ou fermée.
vous pouvez utiliser l'outil de profileur pour tracer toutes les connexions existantes et d'ouverture et de fermeture
Vous pouvez ouvrir profileur de directeur d'entreprise
Si vous utilisez SQL 2000, vous pouvez vérifier dans SQL 2000 Enterprise Manager:
Pour afficher la fenêtre d'activité actuelle Dans SQL Server Enterprise Manager, développez un serveur groupe, puis développez un serveur . Développez Gestion, puis développez activité actuelle. Cliquez sur Process Info. L'activité du serveur en cours est affichée dans le volet de détails.
(http://technet.microsoft.com/en-us/library/cc738560.aspx)
(recherche Google: sql 2000 activité actuelle)
Vous pouvez exécuter sp_who2 dans SQL Server Management Studio ou Query Analyzer pour voir toutes vos connexions curent. C'est SQL Server. Je ne suis pas sûr du SGBDR que vous utilisez.
De même, vérifiez votre code et assurez-vous de fermer une connexion dès que vous n'en avez plus besoin. Sois anale à propos de ça!
Utilisez la fonction « en utilisant » déclaration pour assurer vos connexions sont toujours fermées et vous aurez plus jamais ce problème:
using(SqlConnection connection = new SqlConnection())
{
...
} // connection is always disposed (i.e. closed) here, even if an exception is thrown
- 1. Connexions TCP ouvertes simultanées dans le service WCF
- 2. Comment puis-je connaître le nombre de sessions ouvertes par programmation dans Tomcat en utilisant Java?
- 3. Comment puis-je connaître le nombre de connexions à mon serveur LDAP slapd?
- 4. Comment compter les connexions db ouvertes?
- 5. Nombre de connexions DB ouvert
- 6. connaître le nombre d'éléments d'un IQueryable
- 7. WCF dans un service Windows
- 8. Nombre maximal de connexions TCP/IP simultanées - Win XP SP3
- 9. Nombre élevé de connexions persistantes
- 10. Limite pratique au nombre de connexions SQL Server?
- 11. Comment trouver le nombre d'utilisateurs, le nombre d'utilisateurs avec un objet de profil, et les connexions mensuelles dans Django
- 12. Comment obtenir une liste de connexions réseau ouvertes pour un processus en C#?
- 13. Comment puis-je déterminer le nombre de connexions requises pour la mise en pool des connexions?
- 14. comment laisser le DataPager connaître le nombre total d'enregistrements dans le DataSource dans la pagination personnalisée?
- 15. Est-il possible de connaître le nombre d'objets créés?
- 16. Comment puis-je connaître le système de fichiers utilisé dans Windows? De préférence dans le code
- 17. stress client: Limiter le nombre de connexions simultanées sous XP
- 18. Quel est le nombre maximal de connexions TCP/IP simultanées Windows?
- 19. Obtenir le nom de l'ordinateur dans un service Windows?
- 20. Regroupement de connexions dans SQL SERVER (express) - montant recommandé?
- 21. Comment trouver toutes les connexions ouvertes/actifs dans DB2 (8.x)
- 22. Est-il possible de limiter le nombre de connexions pour un rôle/login dans SQL Server 2005?
- 23. Fermeture des connexions GPRS sous Windows Mobile
- 24. Configurer le pooling de connexions DB - service web Axis2
- 25. Le nombre de connexions SSL est-il limité?
- 26. Comment contrôler les connexions ouvertes à certaines adresses IP pour un programme en cours d'exécution en utilisant C#
- 27. Utilisation de Thread.Sleep() dans un service Windows
- 28. Comment vérifier le nombre maximal de connexions autorisées à une base de données Oracle?
- 29. Limiter le nombre de connexions HTTP à partir d'une source unique dans IIS7?
- 30. Installer le service Windows sur Windows Vista