2010-12-03 4 views
1

Nous avons récemment reçu cette exception de pool de connexions Oracle pour notre site Web ASP.NET. Ceci est le message d'exception détaillé:comment définir la taille du pool de connexion Oracle?

Le délai d'expiration a expiré. La période de temporisation s'est écoulée avant l'obtention d'une connexion à partir du pool. Cela peut être dû à car toutes les connexions ont été utilisées et la taille maximale du pool a été atteinte.

Voici notre chaîne de connexion

User ID=user1;password=password1;DATA SOURCE=Datasource1 

Pouvez-vous me dire comment définir la taille de la piscine max à pour que je puisse déboguer sur mon local?

Une autre question est: quelle est la taille de pool recommandée pour un site Web avec 10 000 utilisateurs? et si la taille maximale du pool est atteinte, comment échouer gracieusement?

Merci beaucoup!

Répondre

2

J'ai utilisé cette chaîne de connexion pour définir la taille du pool de connexion:

const string connString = "server=localhost;" + 
           .... 
          "Min Pool Size=3;" + 
          "Max Pool Size=3"; 

Mais vous n'avez pas besoin de définir la taille pool de connexion plus. Ce message d'erreur que j'ai quand j'oublie de fermer les connexions. Vérifiez votre code pour trouver des endroits où vous ouvrez des connexions, mais ne les fermez pas. It can help you.

+0

Ce n'est pas un serveur SQL, c'est Oracle. merci – nandin

+0

Je le sais. J'ai écrit sur Oracle. – demas

Questions connexes