搜索Oracle数据库时的服务器问题

时间:2012-01-17 11:29:45

标签: oracle jdbc timeout

我有一个JEE应用程序在大型Oracle数据库中搜索数据。该应用程序使用JDBC来查询数据库。

我遇到的问题是无法显示结果页面。我收到以下错误:

在页面加载时重置了与服务器的连接。

60秒后发生这种情况。当我使用SQL客户端手动运行sql查询时,结果将在3秒后返回。

我检查了日志,没有例外,我可以看到。

您是否知道找到导致连接重置的最佳方法?如果我将搜索日期范围分成2,并单独搜索两个范围,则两者都返回结果。所以它似乎是导致问题的更大的结果集。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

对于较大的结果集,您可能是正确的。通常,当从SQL客户端运行查询时,您将立即获得第一组记录。如果你向下翻页以强制拉动所有记录,那么它就会陷入困境。也许你在JDBC客户端遇到同样的问题,需要60秒才能获得所有行。我有一段时间没有做过JDBC,但你可以让它来流式传输结果集吗?

此致 罗杰 所有观点都是我的......