Я использую DBLINK / Oracle шлюз для подключения к внешней базе данных, отличной от oracle. У меня установлен тайм-аут 5 минут.
когда я впервые подключаюсь с помощью dblink, он работает нормально. После 5-минутного простоя, когда я снова запускаю тот же sql, он выдает следующую ошибку - ORA-28511: потеряно соединение RP C с гетерогенным удаленным агентом с использованием SID. **** ORA-28509: невозможно установить sh соединение с системой, отличной от Oracle ORA-02063: предыдущая строка из DB2T
Затем, когда я снова запускаю sql, его подключение штраф . Я предполагаю, что он устанавливает новое соединение. Почему я получаю сообщение об ошибке подключения и почему oracle не просто устанавливает новое соединение, когда истекло время ожидания предыдущего соединения? Есть ли способ не получить ошибку и без проблем подключиться или подавить ошибку?
Легко воспроизводится в sql разработчике, запустив sql и подождав 5 минут.
Спасибо заранее.