sql >> Database >  >> RDS >> PostgreSQL

'Te veel verbindingen' gemaakt in postgres bij het maken van een dashboard in Pentaho

Uit de opmerkingenthread over de oorspronkelijke vraag lijkt het erop dat u SQL via JDBC-verbindingen op uw dashboard gebruikt. Dit zorgt voor een andere databaseverbinding voor elke query die moet worden uitgevoerd en als ze wat traag zijn, kunt u de limiet van het aantal gelijktijdige verbindingen bereiken.

In plaats daarvan moet u een JNDI instellen:voeg in uw gegevensbronbeheervenster een nieuwe verbinding toe en stel de juiste inloggegevens in. Stel onder geavanceerde opties een verbindingspool in. Geef het een betekenisvolle naam. Vanaf dat moment moet u naar die naam verwijzen in uw dashboardquery's en SQL over JNDI gebruiken in plaats van SQL over JDBC. Op deze manier krijgt elke SQL-query een verbinding van de verbindingspool en ziet de database slechts 1 verbinding per keer, ondanks het uitvoeren van meerdere query's.




  1. Moet ik de tijdzone apart opslaan van de tijdstempel voor Postgres en JDBC?

  2. Bron niet gevonden Het JAR-bestand mysql-connector-java-5.1.20-bin.jar heeft geen bronbijlage

  3. LIKE-query op elementen van platte jsonb-array

  4. PHP 7 RC3:Hoe een ontbrekende MySQL PDO te installeren