La page Modification du pool de connexions vous permet de modifier les propriétés générales d’un pool de connexions JDBC.
La page Modification du pool de connexions contient les options suivantes :
Bouton permettant de restaurer les valeurs par défaut de tous les paramètres.
Bouton pour réinitialiser les connexions dans le pool de connexions. Cliquer sur ce bouton revient à détruire toutes les connexions existantes, à recréer les connexions établies pour le pool, et à restaurer le pool à sa taille initiale et minimale.
Bouton permettant de vérifier que le pool de connexions est utilisable. Si un message d’erreur s’affiche lorsque vous cliquez sur ce bouton, vérifiez si le serveur de base de données a été démarré.
Nom du pool de connexions. Ce champ est en lecture seule. Vous ne pouvez indiquer le nom du pool de connexions JDBC qu’au moment de sa création.
Les types de ressources disponibles incluent : javax.sql.XADataSource (transactions globales), java.sql.ConnectionPoolDataSource (transactions locales, améliorations possibles des performances), javax.sql.DataSource (transactions locales uniquement) et java.sql.Driver.
Nom de classe spécifique au fournisseur qui implémente la source de données.
Nom de classe du pilote JDBC fourni par le fournisseur. Si vous sélectionnez le type de ressource java.sql.Driver, ce champ indique habituellement automatiquement le nom de classe associé au pilote et au fournisseur de base de données que vous avez choisis. Si vous sélectionnez l’un des types de ressource de source de données, ce champ est désactivé.
Si cette option est sélectionnée, le pool fait automatiquement l’objet d’un ping lors de la création ou de la reconfiguration d’un pool pour identifier et indiquer toute erreur de valeur d’attribut. Cette option est désactivée par défaut.
Brève description du pool de connexions.
Nombre minimum de connexions dans le pool. 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 GlassFish Server. La valeur par défaut est 8.
Nombre maximum de connexions dans le pool. La valeur par défaut est 32.
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. La valeur par défaut est 2.
Temps maximum en secondes durant lequel une connexion demeure inactive dans le pool. Une fois ce délai expiré, la connexion est supprimée du pool. La valeur par défaut est 300.
Délai maximal, en millisecondes, pendant lequel l’application demandant une connexion attendra avant que la connexion n’arrive à expiration. La valeur par défaut est 60 000.
Si cette option est activée, des connexions non transactionnelles sont renvoyées. Par défaut, cette option n’est pas spécifiée.
Lorsqu’un niveau d’isolement de transaction est spécifié, les connexions de ce pool opèrent au niveau spécifié. 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 défaut, cette option n’est pas spécifiée.
Si la case à cocher Garanti est activée, toutes les connexions empruntées au pool partagent le même niveau d’isolement. Par exemple, si le niveau d’isolement de la connexion est modifié par programmation (avec con.setTransactionIsolation ) lors de sa dernière utilisation, ce mécanisme rétablit l’état au niveau d’isolement spécifié.
Ce champ ne s’applique que lorsqu’un niveau d’isolement de transaction a été spécifié.