PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

„Zbyt wiele połączeń” utworzone w postgresie podczas tworzenia dashboardu w Pentaho

Z wątku komentarzy do oryginalnego pytania wynika, że ​​używasz SQL przez połączenia JDBC na swoim pulpicie nawigacyjnym. Spowoduje to utworzenie innego połączenia z bazą danych dla każdego zapytania, które musi zostać uruchomione, a jeśli będą one nieco powolne, możesz osiągnąć limit liczby jednoczesnych połączeń.

Zamiast tego powinieneś skonfigurować JNDI:w oknie zarządzania źródłami danych dodaj nowe połączenie i skonfiguruj poprawne poświadczenia. W opcjach zaawansowanych skonfiguruj pulę połączeń. Nadaj mu znaczącą nazwę. Od tego momentu należy odwoływać się do tej nazwy w zapytaniach pulpitu nawigacyjnego i używać SQL przez JNDI zamiast SQL przez JDBC. W ten sposób każde zapytanie SQL uzyska połączenie z puli połączeń, a DB widzi tylko 1 połączenie za każdym razem, pomimo uruchamiania wielu zapytań.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grupa użytkowników PostgreSQL NL

  2. Funkcja PostgreSQL dla ostatnio wstawionego identyfikatora

  3. PostgreSQL:czy można podać niestandardową nazwę dla PRIMARY KEY lub UNIQUE?

  4. PostgresSql:Porównywanie dwóch tabel i uzyskanie wyniku oraz porównanie z trzecią tabelą

  5. Jaki jest odpowiednik PostgreSQL dla ISNULL()