sql >> Databáze >  >> RDS >> PostgreSQL

„Příliš mnoho spojení“ vytvořených v postgresu při vytváření řídicího panelu v Pentaho

Z vlákna komentářů k původní otázce se zdá, že používáte SQL přes připojení JDBC na řídicím panelu. Tím se vytvoří jiné databázové připojení pro každý dotaz, který je třeba spustit, a pokud jsou poněkud pomalé, můžete dosáhnout limitu počtu souběžných připojení.

Místo toho byste měli nastavit JNDI:v okně správy zdroje dat přidejte nové připojení a nastavte správná pověření. V části Rozšířené možnosti nastavte fond připojení. Dejte tomu smysluplný název. Od tohoto okamžiku byste se měli na tento název odkazovat v dotazech řídicího panelu a používat SQL přes JNDI místo SQL přes JDBC. Tímto způsobem každý SQL dotaz získá připojení z fondu připojení a DB v každém okamžiku uvidí pouze 1 připojení, přestože spouští více dotazů.




  1. PHP SaaS pro více nájemců – samostatné DB pro každého klienta, nebo je seskupit?

  2. SQL - Jak změnit pořadí výběrového dotazu, který používá omezení omezení

  3. Jak ClusterControl konfiguruje virtuální IP a co lze očekávat při převzetí služeb při selhání

  4. Změňte typ sloupce a nastavte jej na hodnotu ne null