PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

"Trop de connexions" créées dans postgres lors de la création d'un tableau de bord dans Pentaho

D'après le fil de commentaires sur la question d'origine, il semble que vous utilisiez des connexions SQL sur JDBC sur votre tableau de bord. Cela créera une connexion de base de données différente pour chaque requête qui doit s'exécuter et si elles sont un peu lentes, vous pouvez atteindre la limite du nombre de connexions simultanées.

Au lieu de cela, vous devez configurer un JNDI :dans la fenêtre de gestion de votre source de données, ajoutez une nouvelle connexion et configurez les informations d'identification correctes. Sous les options avancées, configurez un pool de connexions. Donnez-lui un nom significatif. À partir de ce moment, vous devez vous référer à ce nom dans vos requêtes de tableau de bord et utiliser SQL sur JNDI au lieu de SQL sur JDBC. De cette façon, chaque requête SQL obtiendra une connexion à partir du pool de connexions et la base de données ne verra qu'une seule connexion à la fois, malgré l'exécution de plusieurs requêtes.