N'étant pas un administrateur de base de données (encore moins un MS administrateur de base de données :), j'ai reçu des plaintes qu'un morceau de code que j'ai écrit laisse des «connexions dormantes» dans la base de données.Dormir connexions dans SQL Server
Mon code est Java et utilise Apache Commons DBCP pour le regroupement de connexions. J'utilise également le JdbcTemplate
de Spring pour gérer l'état de la connexion, il n'est donc pas question de fermer les connexions (puisque la bibliothèque le fait pour moi). Ma question principale est, du point de vue d'un administrateur de base de données, ces connexions peuvent-elles provoquer des pannes ou de mauvaises performances?
This question est lié, actuellement les paramètres ont été laissés tels qu'ils étaient là (connexions actives/inactives infinies dans le pool).
J'ai appris qu'en posant la question précédente :), ce qui m'intéresse, c'est si ces connexions «dormantes», comme on dit, peuvent avoir un impact sur les performances de SQL Server. –
@Alex - Habituellement, dans un système live, le nombre de connexions est alloué en fonction des besoins d'utilisation. Pour une application avec 250 utilisateurs en temps réel, nous avons fourni 30 connexions max. S'il y a plus d'applications qui accèdent à la même base de données, il est préférable de l'allouer en fonction du nombre de connexions dont chacune d'entre elles aurait besoin. Et il est évident que le nombre de connexions actives simultanées affectera le serveur de base de données, dépend également des ressources (RAM, CPU) du système. –