Частая ошибка ORA-4068 в webLogic 12c после перекомпоновки пакета в Oracle - PullRequest
0 голосов
/ 03 мая 2019

Я запускаю WAR моего веб-приложения в WebLogic 12c. Я сконфигурировал свой JDD JDBC Data Source, используя опцию Data Source на консоли администратора Все работало нормально, пока я не удалил некоторые привилегии из хранимых процедур. После этого я получаю ошибку ORA-04068: existing state of packages string has been discarded. Но ничто не может решить проблему. Может ли кто-нибудь предложить мне какое-либо решение по вышеуказанному вопросу? Любая помощь будет оценена.


1. Очистить кэш операторов в webLogic
2. Сбросить соединение в webLogic
3. Установите размер кэша выписок на 0
4. Наконец перезапустите сервер с помощью командной строки
5. Удалил конфликтующий пакет

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Наконец-то я смог решить эту проблему.Это произошло из-за ошибки несоответствия метки времени в базе данных Oracle. Разрешение найдено здесь

0 голосов
/ 03 мая 2019

Вы можете использовать прагму SERIALLY_REUSABLE в спецификации / теле пакета, чтобы ограничить эту проблему.Это может привести к снижению производительности.Кроме того, этот метод нельзя использовать, если в пакете есть переменные, состояние которых необходимо сохранять между различными сеансами, вызывающими пакет.

Подробнее здесь .

...