Dans l'arborescence de navigation, développez le noeud Ressources.
Sous le noeud Ressources, développez le noeud JDBC.
Sous le noeud JDBC, sélectionnez le noeud Pools de connexions.
La page Pools de connexions apparaît.
Cliquez sur le nom du pool de connexions à modifier.
La page Modifier le pool de connexions apparaît.
Dans la liste déroulante Type de ressource, sélectionnez un type de ressource.
Les options suivantes sont disponibles : javax.sql.DataSource
(transactions locales uniquement), javax.sql.XADataSource
(transactions globales) et java.sql.ConnectionPoolDataSource
(transactions locales, améliorations possibles des performances).
Dans le champ Nom de classe de la source de données, saisissez le nom de la classe propre au fournisseur qui implémente l'API DataSource
, ConnectionPoolDataSource
ou XADataSource
.
Si vous sélectionnez l'un des types de ressource de source de données, ce champ indique habituellement automatiquement le nom de classe associé au type de ressource et au fournisseur de base de données que vous avez choisis. Si vous sélectionnez le type de ressource java.sql.Driver
, ce champ est désactivé.
Dans le champ Nom de classe du pilote, saisissez le nom de classe propre au fournisseur qui implémente l'API java.sql.Driver
.
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é.
Cochez la case Activé du champ Ping pour envoyer automatiquement la commande ping à un pool lors de sa création ou de sa reconfiguration, afin d'identifier et de signaler toute erreur de valeur d'attribut.
Cette option est désactivée par défaut.
Dans le champ Description, entrez une brève description du pool de connexions.
Dans le champ Taille initiale et minimale du pool, entrez le nombre minimal de connexions de ce 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.
Dans le champ Taille maximale du pool, entrez le nombre maximal de connexions de ce pool.
La valeur par défaut est 32.
Dans le champ Valeur de redimensionnement du pool, entrez le nombre de connexions par batch de redimensionnement du pool.
Lors de la montée en puissance du pool jusqu'à sa taille maximale ou de sa réduction jusqu'à sa taille minimale, ce dernier est redimensionné par batch. Cette valeur détermine le nombre de connexions dans le batch. Une valeur trop élevée retarde la création et le recyclage de la connexion, alors qu'une valeur trop basse réduit les performances. La valeur par défaut est 2.
Dans le champ Délai d'inactivité, entrez la durée maximale, en secondes, pendant laquelle une connexion peut rester inactive dans le pool.
Une fois ce délai expiré, la connexion est enlevée du pool. La valeur par défaut est 300.
Dans le champ Attente max., entrez le délai d'attente maximal (en millisecondes) au-delà duquel il y a temporisation de la connexion pour une application demandant une connexion.
La valeur par défaut est 60 000.
Cochez la case Activé du champ Connexions non transactionnelles pour renvoyer les connexions non transactionnelles.
Cette option est désactivée par défaut.
Dans la liste déroulante, sélectionnez le niveau d'isolement des transactions du pool de connexions.
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.
Cochez la case Garanti du champ Niveau d'isolement pour que toutes les connexions empruntées au pool partagent le même niveau d'isolement.
Par exemple, si le niveau d'isolement de la connexion a été modifié par programmation (avec con.setTransactionIsolation
) lors de sa dernière utilisation, ce mécanisme rétablit le statut au niveau d'isolement indiqué.
Ce paramètre ne s'applique que lorsqu'un niveau d'isolement de transaction a été spécifié.
Cliquez sur le bouton Ping pour vérifier la connexion à la base de données.
La Console d'administration tente de se connecter à la base de données. Si un message d'erreur apparaît, vérifiez que le serveur de base de données a été démarré.
Cliquez sur le bouton Vider pour réinitialiser le pool de connexions à son état initial.
Toutes les connexions actives sont détruites, ce qui signifie que les transactions associées à ces connexions sont perdues. La sous-commande recrée ensuite les connexions initiales pour le pool et restaure le pool à sa taille de pool constante.
Cliquez sur Enregistrer.
Conseil:
Pour revenir aux paramètres par défaut, cliquez sur le bouton Charger les valeurs par défaut, puis sur Enregistrer.