Le réglage et la mise à jour du pool de connexion (OracleConnectionPoolDataSource) propriétés pour de meilleures performances

Dans une application web Java, je suis en train de travailler sur, nous sommes à l'aide de OracleConnectionPoolDataSource pour une connexion à la base de la piscine de la fonctionnalité. Chaque appel getConnection comprend de l'utilisateur Oracle ID et le mot de passe. De sorte que chaque utilisateur, en un sens, se termine avec leur propre base de données du pool de connexions.

Actuellement, nous sommes en utilisant les valeurs par défaut pour la plupart des propriétés. Cela comprend

  • MinLimit 0
  • MaxLimit est un Entier.MAX_VALUE
  • MaxStatementsLimit 0
  • InactivityTimeout 0
  • TimeToLiveTimeout 0
  • AbandonedConnectionTimeout 0
  • PropertyCheckInterval 900
  • ConnectionWaitTimeout 0

Plus d'informations sur ces propriétés peuvent être trouvés à Connexion Des Propriétés De Cache.

Nous n'avons aucun flagrante de la base de données des problèmes de connexion, mais pense que le rendement pourrait être mieux. Ma question est: quelqu'un avez des conseils ou une bonne ressource sur ce que nous devrions considérer lors de l'ajustement de ces valeurs.

OriginalL'auteur prof401 | 2009-09-23