Jaki błąd pojawia się, gdy próbujesz użyć połączenia?
Oracle domyślnie nie zamyka połączenia z powodu braku aktywności. Możesz skonfigurować profil z IDLE_TIME, aby spowodować zamknięcie nieaktywnych połączeń przez Oracle, ale nie wygląda na to, że to zrobiłeś. Można również skonfigurować Oracle do wykrywania martwych połączeń i zamykania połączenia, jeśli klient nie odpowiada — jeśli klient jest ukryty przez trzy godziny, możliwe, że nie odpowiada w odpowiednim czasie. Ale wydaje się to mniej prawdopodobne, że reklama wymaga dodatkowych czynności konfiguracyjnych.
Z mojego doświadczenia wynika, że bardziej prawdopodobna sytuacja jest taka, że twoja sieć zrywa połączenie. Na przykład, jeśli łączysz się przez zaporę, zapora często zamyka połączenia, które były zbyt długo nieaktywne.
Rzeczywisty komunikat o błędzie Oracle wskaże, która z tych alternatyw powoduje problem.