java.sql.SQLTimeoutException:ORA-01013:用户请求取消weblogic上的当前操作

java.sql.SQLTimeoutException:ORA-01013:用户请求取消weblogic上的当前操作,java,oracle11g,ejb,Java,Oracle11g,Ejb,最近,我在一个存储过程、一个db函数和一个通过ejb调用的insert查询中得到了sql超时异常。每个表都处理不同的表,并且没有表锁。上面提到的存储过程需要1小时来处理130万条记录中的17k条记录。这可能会导致数据库挂起或只是存储过程中使用的表??我可以看到上述过程查询语句的行锁争用 尽管提高了性能或从java应用程序中删除了自动提交,但我认为数据库服务器不允许在高峰时间执行。有什么想法吗?在存储过程执行完毕后,关闭与数据库的连接 可能会解决此问题。您可以查看您所连接的用户的配置文件,以及该用

最近,我在一个存储过程、一个db函数和一个通过ejb调用的insert查询中得到了sql超时异常。每个表都处理不同的表,并且没有表锁。上面提到的存储过程需要1小时来处理130万条记录中的17k条记录。这可能会导致数据库挂起或只是存储过程中使用的表??我可以看到上述过程查询语句的行锁争用


尽管提高了性能或从java应用程序中删除了自动提交,但我认为数据库服务器不允许在高峰时间执行。有什么想法吗?

在存储过程执行完毕后,关闭与数据库的连接
可能会解决此问题。

您可以查看您所连接的用户的配置文件,以及该用户的任何资源限制。由于我们无法查看您的数据库,如果您真的不确定,您应该询问您的DBA,而不是我们。