Quelle est l'erreur que vous obtenez lorsque vous essayez d'utiliser la connexion ?
Par défaut, Oracle ne fermera pas une connexion en raison d'une inactivité. Vous pouvez configurer un profil avec un IDLE_TIME pour qu'Oracle ferme les connexions inactives, mais il ne semble pas que vous l'ayez fait. Vous pouvez également configurer Oracle pour détecter les connexions mortes et fermer la connexion si le client ne répond pas - si le client est enterré pendant trois heures, il est possible qu'il ne réponde pas en temps opportun. Mais cela semble moins probable et nécessite des étapes de configuration supplémentaires.
D'après mon expérience, la situation la plus probable est que votre réseau abandonne la connexion. Si vous vous connectez via un pare-feu, par exemple, le pare-feu fermera fréquemment les connexions restées inactives trop longtemps.
Le message d'erreur Oracle réel que vous recevez indiquera laquelle de ces alternatives est à l'origine de votre problème.