【问题标题】:Frequent ORA-4068 Error in webLogic 12c after rebuilding the package in Oracle在 Oracle 中重建包后 webLogic 12c 中频繁出现 ORA-4068 错误
【发布时间】:2019-09-22 02:49:02
【问题描述】:

我正在 WebLogic 12c 中运行我的 Web 应用程序 WAR。我使用管理控制台上的数据源选项配置了我的 JNDI JDBC 数据源。一切正常,直到我从存储过程中删除了一些特权。之后我收到错误ORA-04068: existing state of packages string has been discarded。 但没有什么能解决问题。有人可以建议我解决上述问题吗?任何帮助,将不胜感激。


1.清除 webLogic 中的语句缓存
2。在 webLogic 中重置连接
3。将语句缓存大小设置为 0
4。最后使用命令行重启服务器
5。删除了冲突包

【问题讨论】:

    标签: oracle stored-procedures jdbc datasource weblogic12c


    【解决方案1】:

    终于可以解决这个问题了。这是因为 Oracle 数据库中的时间戳不匹配错误。 Resolution found here

    【讨论】:

      【解决方案2】:

      您可以在包规范/正文上使用 SERIALLY_REUSABLE pragma 来限制此问题。这可能会对性能产生一些影响。此外,如果包中有变量需要在调用包的不同会话之间保留其状态,则不能使用此方法。

      更多详情here.

      【讨论】:

      • 感谢您的回复。但目前我的架构中没有配置任何包。我认为这可能是 Weblogic 问题。你能建议我任何与 weblogic 相关的东西吗?
      猜你喜欢
      • 2015-01-07
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 2020-07-10
      • 2014-08-02
      • 1970-01-01
      相关资源
      最近更新 更多