Ошибка сброса соединения, когда один узел Oracle RAC отключен для обслуживания

У меня есть установка Oracle DB RAC на 2 сервера и конфигурация имени хоста SCAN, указывающая на оба сервера. Моя конфигурация сервера приложений Websphere со строкой jdbc, как показано ниже, и пул соединений 50:

jdbc:oracle:thin:@//scan-hostname:port/dbname 

Все работает нормально, и оба сервера БД получают запрос, как и ожидалось, за исключением того, что когда один из узлов не работает (а другой узел работает нормально), мое приложение получит все виды исключений, таких как (сброс соединения / сбой фиксации JDBC / соединение закрыто) только в течение первых нескольких минут и нормально после.

Я предполагаю, что эти объединенные соединения с неисправным узлом не делают никаких повторных попыток или отработки отказа, а просто генерируют исключения. Это ожидаемое поведение для оракула RAC, что аварийное переключение работает только для новых подключений, а не существующих подключений, или я что-то упустил где-то для включения аварийного переключения?

0 ответов

Другие вопросы по тегам