Vad är felet du får när du försöker använda anslutningen?
Oracle kommer som standard inte att stänga en anslutning på grund av inaktivitet. Du kan konfigurera en profil med en IDLE_TIME för att få Oracle att stänga inaktiva anslutningar, men det låter inte som att du har gjort det. Du kan också konfigurera Oracle att upptäcka döda anslutningar och stänga anslutningen om klienten inte svarar - om klienten är begravd i tre timmar är det möjligt att den inte svarar i tid. Men det verkar mindre troligt att annonsen kräver ytterligare konfigurationssteg.
Den mer sannolika situationen enligt min erfarenhet är att ditt nätverk avbryter anslutningen. Om du ansluter via en brandvägg, till exempel, kommer brandväggen ofta att stänga anslutningar som har varit inaktiva för länge.
Det faktiska Oracle-felmeddelandet som du får kommer att indikera vilket av dessa alternativ som orsakar ditt problem.