当我尝试从Java程序查询多维数据集(基于Oracle Olap 11gr2)时出现以下错误 java.sql.SqlRecoverableException:不再需要从套接字读取数据。
有时会发生此错误,有时不会发生。
我们观察到,如果很多人同时尝试查询多维数据集,则会出现错误。
这是一个错误,还是有解决方案或方法来处理这种情况
答案 0 :(得分:1)
您遇到错误或达到服务器资源限制。
技术上,原因是Oracle在没有“告诉”你的情况下结束你的连接。每当您的客户想要继续使用连接时,这都会失败并显示上述消息。
通常,Oracle会在关闭连接之前编写崩溃转储。如果您的服务器的警报日志中有匹配的条目,请询问您的DBA。您可以使用SELECT * FROM V$DIAG_INFO;
查询警报日志配置
并使用V$DIAG_ALERT_EXT
请参阅Oracle Documentation for alert logs和Don Burleson's Blog on Alert Logs