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

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

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

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

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

...