当我尝试从 Java 程序查询多维数据集(基于 Oracle Olap 11gr2)时出现以下错误 java.sql.SqlRecoverableException:没有更多数据可从套接字读取。
这个错误有时会出现,有时不会出现。
我们观察到,如果许多人同时尝试查询多维数据集,就会出现错误。
这是一个错误还是有解决方案或方法来处理这种情况
最佳答案
您要么遇到错误,要么达到服务器资源限制。
从技术上讲,原因是 Oracle 在没有“通知”您的情况下终止了您的连接。每当您的客户端想要继续使用连接时,都会失败并显示上述消息。
通常 Oracle 会在关闭您的连接之前写入故障转储。询问您的 DBA 在您的服务器的警报日志中是否有匹配的条目。您可以使用 SELECT * FROM V$DIAG_INFO;
查询警报日志配置
并使用 V$DIAG_ALERT_EXT
参见 Oracle Documentation for alert logs和 Don Burleson's Blog on Alert Logs
关于查询 oracle 多维数据集时出现 java.sql.SqlRecoverableException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5981602/