Configuring connection pooling for database connections
You can configure connection pooling for your data source by defining a connection manager for it.
Exemple
The following example code uses the connectionManager element in the
server.xml file to define a connection pool for a data
source:
<dataSource id="DefaultDataSource" jndiName="jdbc/example" jdbcDriverRef="DB2" >
<connectionManager maxPoolSize="10" minPoolSize="2"/>
<properties.db2.jcc databaseName="TESTDB"/>
</dataSource>
Le serveur applique une valeur par défaut pour chaque paramètre de gestion des connexions qui n'est pas défini dans l'élément de gestionnaire de connexions. Si aucun gestionnaire de connexions n'est défini pour une source de données, le serveur applique des valeurs par défaut à tous les paramètres de cette source.
L'utilisation d'une mémoire locale d'unité d'exécution pour les connexions peut améliorer les performances pour les applications qui se trouvent sur des systèmes multiprocessus. Voir Optimisation de Liberty.Vous pouvez définir plusieurs sources de données et associer chacune d'elles à un gestionnaire de connexions différent. En revanche, vous ne pouvez pas associer plusieurs sources de données à un même gestionnaire de connexions.
Pour plus d'informations sur l'élément connectionManager, consultez Java Database Connectivity 4.1.