Otevřel jsi spoustu spojení a to je ten problém. Myslím, že ve vašem kódu jste neuzavřeli otevřené připojení.
Odskočení databáze by mohlo dočasně vyřešit, ale znovu se objeví, když provedete po sobě jdoucí spuštění. Také by měl být ověřen počet souběžných připojení k databázi. Pokud bylo dosaženo maximálního parametru procesů DB, je to běžný příznak.
S laskavým svolením tohoto vlákna:https://community.oracle.com/thread/362226?tstart=-1