Je suis un propgrammer .NET. Récemment, j'ai écrit une application client-serveur qui utilise System.Net.Sockets
pour se connecter et utilise .NET Remoting pour les communications. Lorsque le nombre de clients a augmenté (jusqu'à 100), l'application du serveur s'est parfois figée et, après plusieurs minutes, elle est revenue à la normale. J'utilise SQL 2005 avec pooling et timeout.Deadlocks dans l'application client-serveur
0
A
Répondre
1
Vérifiez si vous disposez de tout ce qui est IDisposable
dans vos connexions de données, par exemple. Ainsi, par exemple, si vous utilisez une classe SqlConnection, vous pouvez écrire le code comme ceci:
using (var connection = new SqlConnection(...))
{
// code to do something with the connection
}
Cela permettrait d'assurer que la connexion .NET est fermée, libérant la connexion physique SQL Server à la piscine. Si vous ne le faites pas, le pool sera à court de connexions disponibles jusqu'à ce que certaines d'entre elles commencent à expirer et se ferment automatiquement.
Questions connexes
- 1. Obtenir deadlocks dans sqlserver
- 2. pthread_cond_signal deadlocks
- 3. TerminateProcess et deadlocks
- 4. JDK-7 Deadlocks SwingWorker?
- 5. Deadlocks C# Solution
- 6. Deadlocks avec pthreads et CreateThread
- 7. SQL deadlocks sur simple suppression
- 8. j2me réseau, threads et deadlocks
- 9. Deadlocks SQL Server (SQL Server 2000)
- 10. Base de données Deadlocks lors de l'utilisation de Rownum?
- 11. Outils pour trouver d'éventuels problèmes dans le code
- 12. Démarrage d'une classe Java dans différents threads
- 13. J'utilise la base de données MySql Pouvons-nous obtenir l'information de la dernière impasse?
- 14. Comment faire pour convertir une méthode qui prend un OnError et OnCompleted dans un Observable
- 15. xml Mise à jour de colonne et verrouillage dans SQL Server
- 16. Comment résoudre les problèmes avec les blocages dans le moteur InnoDB?
- 17. Utilisation de Windbg find argumet passé à une méthode COM +
- 18. Implémentation de la file d'attente
- 19. Comment faire une pause/reprendre un processus externe sous Windows?
- 20. La sécurité des fils ... quel est mon "meilleur" plan d'action?
- 21. Le verrou exclusif PostgreSQL arrête l'application
- 22. Dans l'opérateur dans Linq
- 23. manquant) dans paranthetical dans JQuery
- 24. Définir css dans() dans jquery
- 25. propriétés dans ComboBox dans WPF
- 26. DateTime dans PropertyGrid dans .NET
- 27. Problème dans indexOf dans javascript
- 28. Problème dans Application_Error dans Global.asax
- 29. Javascript dans Mobileweb dans ASP.NET
- 30. Liaison dans Combobox dans WPF
merci pouvez-vous expliquer plus s'il vous plaît! – fakhrad
Avez-vous édité la réponse –
merci oui! c'est l'un de mes problèmes! – fakhrad