в БД Oracle с помощью source jdbc коннектора kafka-connect. Вьюха собирается с помощью пакета. При измненеиях в пакете в текущей сессии он становится инвалидным. Для того, чтобы снова продолжить вычитку, нужно разорвать соединение и подлкючиться заново. НО коннектор почему-то этого не делает, а просто пишет в логи ошибку "ORA-04061: existing state of package has been invalidated". То есть вроде как коннектор и таск живые, но данные не идут. Помогает рестарт коннектора и таска. Кто-нибудь сталкивался с подобным?
Привет! Это стандартное поведение Оракла. Постоянное изменение view - это ведь не бизнес сценарий? 😉 Для решения можно попробовать поиграть с healthcheck запросом.
Благодарю, попробую. Просто смущает то, что на другие sql ошибки коннектор падает, а тут продолжает работать
DBMS_SESSION.RESET_PACKAGE() или как-то так - короче прибить сессию можно и со стороны оракла Но эт не ошибка, скорее варнинг что сессия работает с старым (если работает)
Обсуждают сегодня