Il semble que s'il existe une fuite de mémoire sql quelque part et que vous n'ayez pas le temps de la trouver, vous pouvez utiliser l'option load balance timeout dans une chaîne de connexion sql pour désattribuer la connexion après x secondes. Ai-je raison de supposer que je peux régler le temps d'équilibrage de la charge à 30-40 secondes, puis rechercher la fuite, alors que, dans le même temps, la fuite n'affectera pas trop mon application.Délai d'équilibrage de la charge Chaîne de connexion SQL
Répondre
Non. Le Délai d'équilibrage de la charge est le temps minimum pour la connexion pour vivre dans la piscine, il ne limitera pas la durée de vie des connexions.
Vous cherchez peut-être la mise en vie de connexion, ce qui forcera les connexions à fermer quand ils sont trop vieux quand ils sont retournés à la piscine, mais ne vous aidera pas non plus, car le problème est que les connexions ne sont pas retournés à la piscine en premier lieu.
(aurait ajouté un commentaire à Guffa mais mon représentant est pas assez élevé)
Vous êtes presque raison sur le comportement du délai d'attente d'équilibrage de charge, au moins pour .NET 3.5+, et probablement plus tôt . Lors de la récupération d'une connexion à partir du pool, il tue tous ceux qui ont été ouverts pendant le nombre de secondes spécifié. L'utilisation normale est bien sûr pour l'équilibrage de charge. Voici le doco ambigu pour .NET 3.5, à clarifier les commentaires en bas:
Et est ici un gars de MS de 2004 en disant la même chose:
http://blogs.msdn.com/b/angelsb/archive/2004/09/20/231963.aspx
EDIT: Je Je viens de réaliser que ce paramètre n'aiderait pas le cas décrit, car les connexions ne sont détruites que lorsqu'elles sont extraites du pool. Les connexions fuites ne sont plus jamais récupérées depuis la piscine, car "fuir" signifie qu'elles ne sont jamais renvoyées à la piscine.
- 1. délai de connexion sql
- 2. comment définir le délai d'expiration de la requête à partir de la chaîne de connexion SQL
- 3. Délai de connexion dans ODBC
- 4. chaîne de connexion SQL
- 5. Délai de connexion lors de la tentative d'ouverture d'une connexion
- 6. Comment crypter la chaîne de connexion Sql?
- 7. Comment manipuler la chaîne de connexion SQL
- 8. Délai de connexion Mysql dans la doctrine
- 9. Django - SQL personnalisé dans la chaîne de connexion
- 10. Connexion Oracle/délai d'expiration de la requête
- 11. Délai d'expiration de la connexion dans Android
- 12. Problème de chaîne de connexion sql
- 13. C: délai de connexion socket
- 14. Sql Server délai de connexion SMO ne fonctionne pas
- 15. Problème de chaîne de connexion SQL Server?
- 16. sqlclient - délai de connexion ou délai de commande
- 17. Modification de la chaîne de connexion dans LINQ-SQL
- 18. ASP.NET MVC 2, réutilisation de la chaîne de connexion SQL
- 19. Le délai d'expiration n'est pas respecté dans la chaîne de connexion
- 20. Erreurs de délai d'attente SQL
- 21. Chaîne de connexion LINQ to SQL
- 22. Chaîne de connexion SQL Express enfoncée ASP.Net
- 23. sql server error chaîne de connexion 2008
- 24. Chaîne Sql de connexion à l'instance nommée
- 25. Délai de connexion à la base de données
- 26. délai d'attente de charge pour Javascript
- 27. Différence entre la chaîne de connexion SQL (locale) et. \
- 28. Quel utilisateur SQL utiliser pour la chaîne de connexion?
- 29. Question sur la chaîne de connexion SQL Server
- 30. Norm.MongoException: Délai de connexion essayant d'obtenir la connexion du pool de connexion
Qu'est-ce qui vous fait penser qu'il existe une "fuite de mémoire sql"? – n8wrl
Sql Fuite de connexion désolé. Mon pool de connexions est à court de connexions. J'aurais dû le dire comme une fuite de connexion sql pas de mémoire –