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ń.