接続を使用しようとするとどのようなエラーが発生しますか?
Oracleは、デフォルトでは、非アクティブのために接続を閉じません。 IDLE_TIMEを使用してプロファイルを構成し、Oracleに非アクティブな接続を閉じさせることができますが、それを行ったようには聞こえません。また、デッド接続を検出し、クライアントが応答しない場合に接続を閉じるようにOracleを構成することもできます。クライアントが3時間埋没している場合、タイムリーに応答していない可能性があります。しかし、それは広告が追加の構成手順を必要とする可能性が低いようです。
私の経験では、ネットワークが接続を切断している可能性が高いです。たとえば、ファイアウォールを介して接続している場合、ファイアウォールは、アイドル状態が長すぎる接続を頻繁に閉じます。
表示される実際のOracleエラーメッセージは、これらの選択肢のどれが問題を引き起こしているのかを示します。