@timeout: casus knacksus ist doch zunächst wie lange da nix zurückkommt, häufig gibt es ernsthafte Designfehler in stored Procedures, oder Implementierungsfehler in der Datenbank (UDTF lässt grüßen).

@connection Pool: abbrechende Verbindungen während der Ausführung einer Anfrgae haben mit dem Pool nix zu tun. Ansonsten sind ordentliche (JDBC) Pools konfigurierbar, dass sie idletime überwachen bis hin zu einem keep alive check vor Ausführung, mit neu verbinden, falls erforderlich.

Wenn so morsche Bohlen wie Oops Nerv oder stored Procedures im Spiel sind, oder die Anwendung Designmängel haben könnte, ist zunächst weitere Ursachenforschung von Nöten. Ein Startpunkt können die Joblogs der Serverjobs sein.

D*B