我有一个Java文件,该文件在oracle上调用存储过程,而该存储过程又调用n个过程/程序包。
问题在于我们似乎在随机的时间点上收到了ORA-6508。服务器中的所有对象仅处于有效状态。
ORA-06508: PL/SQL: could not find program unit being called.
我也检查了对象的last_ddl时间,它显示了几天前的时间。因此,在任何对象上都没有重新编译或ddls导致此错误。而且,在同一天该错误间歇地发生。有些电话会成功通过,而另一些则不会在特定的一天。
我们已经使用这种环境一年多了,这种现象是最近发生的。
是否存在任何可能导致问题的ORACLE服务器设置?任何建议都欢迎,因为我不知道如何进行。