2011-05-12 56 views
4

当我尝试从Java程序查询多维数据集(基于Oracle Olap 11gr2)时,出现以下错误 java.sql.SqlRecoverableException:没有更多数据要从套接字读取。java.sql.SqlRecoverableException在查询oracle多维数据集时

有时发生此错误,有时不会发生。

我们观察到,如果很多人同时尝试查询多维数据集,则会出现错误。

这是一个bug或者是有一个解决方案或应对这种情况

回答

1

您可能是遇到了一个错误,或者您达到您的服务器资源限制的方法。

从技术上讲,原因是甲骨文在没有“告诉”你的情况下结束你的连接。无论何时您的客户想要继续使用连接,都会失败并显示以上消息。

通常Oracle会在关闭连接之前写入崩溃转储。如果您的服务器的警报日志中有匹配的条目,请咨询您的DBA。你可以用SELECT * FROM V$DIAG_INFO; 查询警报日志配置和使用V$DIAG_ALERT_EXT

查询警报日志本身见Oracle Documentation for alert logsDon Burleson's Blog on Alert Logs