Lors de la modification d'un pool de connexions JDBC, tous les paramètres peuvent être revus à l'exception du nom du pool.
La page Pools de connexions s'ouvre.
La page Modification du pool de connexions s'ouvre.
Remarque – Le champ Nom est en lecture seule. Vous pouvez indiquer le nom du pool de connexions uniquement au moment de sa création.
Cette classe est située dans le pilote JDBC.
Les options incluent : javax.sql.DataSource (transactions locales uniquement), javax.sql.XADataSource (transactions globales) et java.sql.ConnectionPoolDataSource (transactions locales, améliorations possibles des performances).
Cette valeur détermine également le nombre de connexions placées dans le pool lors de sa création initiale ou lors du démarrage de Enterprise Server.
Lorsque le pool augmente ou diminue à la taille maximale et minimale respectivement, il est redimensionné par lots. Cette valeur détermine le nombre de connexions dans le lot. Une valeur trop élevée retarde la création et le recyclage de la connexion, alors qu'une valeur trop basse affecte les performances.
Une fois ce délai expiré, la connexion est supprimée du pool.
La validation des connexions permet au serveur de se reconnecter en cas d'échec.
Le serveur d'application peut valider des connexions à la base de données de trois manières : validation automatique, méta-données et table.
Le serveur d'application valide une connexion en appelant les méthodes con.getAutoCommit et con.getMetaData.
Remarque – La plupart des pilotes JDBC mettent en cache le résultat de ces appels. Par conséquent, l'utilisation de ces appels ne donne pas toujours une validation fiable. Contactez votre fournisseur de pilotes pour savoir si ces appels sont mis ou non en cache.
L'application interroge la table de base de données spécifiée. La table doit exister et être accessible, mais ne requiert aucune ligne. N'utilisez pas une table existante comportant un nombre important de lignes ou une table déjà fréquemment consultée.
Le nom de la table ne peut contenir que des caractères alphanumériques, des caractères de soulignement, des tirets ou des points.
Si cette option est désactivée, les connexions individuelles ne sont rétablies que lorsqu'elles sont utilisées.
Si aucune valeur n'est spécifiée, les connexions sont établies au niveau d'isolement par défaut indiqué par le pilote JDBC.
Par exemple, si le niveau d'isolement de la connexion est modifié systématiquement (avec con.setTransactionIsolation) lors de sa dernière utilisation, ce mécanisme rétablit l'état au niveau d'isolement indiqué.
Ce paramètre ne s'applique que lorsqu'un niveau d'isolement de transaction a été spécifié à l'étape 18.