Oracle ORA-01013-Weblogic设置错误?

Oracle ORA-01013-Weblogic设置错误?,oracle,oracle11g,weblogic,Oracle,Oracle11g,Weblogic,我正在运行一个用Oracle PL/SQL编码的银行程序。作为日终处理的一部分,该程序每天运行2-3小时 直到昨天,它一直运转良好。今天,当我今天运行它时,大约30分钟后,程序终止,出现错误ORA-01013:用户请求取消当前操作。我不是手动终止程序 我觉得这可能是weblogic(部署应用程序的地方)设置的问题。我不精通weblogic,也不确定可以更改哪些参数来停止此错误。请帮忙 Oracle版本:11.2.0.3 OracleWebLogicServer:11g这听起来像是JDBC超时。从

我正在运行一个用Oracle PL/SQL编码的银行程序。作为日终处理的一部分,该程序每天运行2-3小时

直到昨天,它一直运转良好。今天,当我今天运行它时,大约30分钟后,程序终止,出现错误
ORA-01013:用户请求取消当前操作
。我不是手动终止程序

我觉得这可能是weblogic(部署应用程序的地方)设置的问题。我不精通weblogic,也不确定可以更改哪些参数来停止此错误。请帮忙

Oracle版本:11.2.0.3

OracleWebLogicServer:11g

这听起来像是JDBC超时。从WebLogic控制台转到服务->数据源,然后单击数据源的名称以查看其设置。单击连接池选项卡,然后展开页面底部的高级部分。寻找答案

发件人:

当语句超时设置为-1时,(默认)语句不会超时

您看到的行为表明,如果超时时间超过30分钟,则超时时间将设置为1800

然而,这本身不会改变,如果它已经设置好了,那么它之前就被忽略了,这需要一些调查——还有什么改变吗


另一种可能是,您的代码在3-4小时的时间窗口内进行了多次调用,其中一次调用本身超过了超时时间,如果超时时间低于1800,则可能会出现这种情况。显然,在没有看到代码或当前超时值的情况下,我只是猜测。

听起来像是数据库超时问题。WebLogic服务器目录的
日志
目录中应该有一些日志。可能会有一个Java堆栈跟踪,显示发生了什么的细节。谢谢你的回答!我将把这个超时设置为-1并检查。