Qual è l'errore che ricevi quando provi a utilizzare la connessione?
Oracle per impostazione predefinita non chiuderà una connessione a causa di inattività. Puoi configurare un profilo con IDLE_TIME per far sì che Oracle chiuda le connessioni inattive, ma non sembra che tu l'abbia fatto. Puoi anche configurare Oracle per rilevare le connessioni morte e chiudere la connessione se il client non risponde:se il client viene nascosto per tre ore, è possibile che non risponda in modo tempestivo. Ma sembra meno probabile che l'annuncio richieda ulteriori passaggi di configurazione.
La situazione più probabile nella mia esperienza è che la tua rete stia interrompendo la connessione. Se ci si connette tramite un firewall, ad esempio, il firewall chiude spesso le connessioni che sono rimaste inattive per troppo tempo.
Il messaggio di errore Oracle effettivo che stai ricevendo indicherà quale di queste alternative sta causando il tuo problema.