La page Pools de connexions s’ouvre.
La page Modification du pool de connexions s’ouvre.
La page Modifier les attributs avancés d’un pool de connexions s’affiche.
GlassFish Server va définir QueryTimeout sur les instructions créées. Définissez la valeur sur -1 pour désactiver cette option. La valeur par défaut est -1.
Pour désactiver la mise en cache des instructions, entrez la valeur 0. La valeur par défaut est 0.
L’exécution de cette chaîne initialise l’état de la connexion.
Les classes de listeners doivent implémenter l’interface org.glassfish.api.jdbc.SQLTraceListener . L’utilisation de listeners facilite le filtrage des messages du fichier journal des instructions SQL et aide les administrateurs à analyser ces instructions.
Cette option est activée par défaut.
Cette option est activée par défaut.
Cette option permet de réduire le nombre de demandes de validation effectuées par une connexion. La valeur par défaut est 0.
Ce champ permet de détecter les éventuelles fuites de connexion de l’application. Une connexion non renvoyée au pool par l’application dans l’intervalle spécifié est soupçonnée de présenter une fuite ; un suivi de pile de l’appelant est alors consigné dans le journal. Définissez la valeur sur 0 pour désactiver le suivi des fuites de connexion. La valeur par défaut est 0.
Utilisez ce champ avec le champ Récupération de la fuite pour éviter tout risque de fuite de connexion de l’application.
Cette option est désactivée par défaut.
Définissez la valeur sur 0 pour annuler les tentatives de recréation de la connexion. La valeur par défaut est 0.
La valeur par défaut est 10. Cet attribut n’est utilisé que si la valeur de l’option Nouvelles tentatives de création est supérieure à 0.
Les connexions sont dissociées lorsque la transaction est terminée et qu’une méthode de composant prend fin, ce qui facilite la réutilisation des connexions physiques. Si cette option est désactivée, une connexion physique est associée à une connexion logique avant même d’être utilisée. Cette option est désactivée par défaut.
Cette option est désactivée par défaut.
Lorsqu’un thread a besoin d’une autre connexion, il peut réutiliser la connexion qui lui est déjà associée, ce qui évite toute surcharge générée par une autre connexion du pool. Cette option est désactivée par défaut.
Si cette option est activée, une connexion sélectionnée dans le pool doit être mise en correspondance avec les connexions disposant de certaines informations d’identification. Cette option doit être activée si le pool de connexions est utilisé par des applications disposant de plusieurs informations d’identification utilisateur. Cette option peut être désactivée si l’administrateur sait que les connexions du pool seront toujours homogènes et qu’il est donc inutile pour l’adaptateur de ressources d’associer une connexion empruntée au pool. Cette option est désactivée par défaut.
Une fois qu’une connexion a été réutilisée le nombre de fois spécifié, elle est fermée. En limitant le nombre de réutilisations d’une connexion, vous pouvez éviter les fuites d’instruction lorsqu’une application ne ferme pas des instructions. Définissez la valeur sur 0 pour désactiver cet attribut. La valeur par défaut est 0.
La validation des connexions permet au serveur de se reconnecter en cas d’échec.
GlassFish Server peut valider les connexions à la base de données de l’une des manières suivantes.
GlassFish Server 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.
GlassFish Server utilise un mécanisme de validation défini par l’utilisateur spécifié par la classe d’implémentation personnalisée dans le champ Nom de classe de validation.
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.
GlassFish Server doit pouvoir accéder au nom de classe indiqué. La classe spécifiée doit implémenter l’interface org.glassfish.api.jdbc.ConnectionValidation .
Si cette option est désactivée, les connexions individuelles ne sont rétablies que lorsqu’elles sont utilisées. Cette option est désactivée par défaut.
Les connexions obtenues par des programmes appelants non-composant ne sont pas automatiquement fermées à la fin d’une transaction par le conteneur. Elles doivent être explicitement fermées par le programme appelant. Cette option est désactivée par défaut.
Cliquez sur le bouton Vider revient à détruire toutes les connexions existantes, à recréer les connexions établies pour le pool et à restaurer le pool à sa taille initiale et minimale.
Astuce - Pour revenir aux paramètres par défaut, cliquez sur le bouton Charger valeurs par défaut, puis sur Enregistrer.