【发布时间】:2011-05-12 16:56:56
【问题描述】:
当我尝试从 Java 程序查询多维数据集(基于 Oracle Olap 11gr2)时出现以下错误 java.sql.SqlRecoverableException: 没有更多数据可以从套接字读取。
这个错误有时会发生,有时不会发生。
我们观察到,如果许多人同时尝试查询该多维数据集,则会出现错误。
这是一个错误还是有解决这种情况的解决方案或方法
【问题讨论】:
当我尝试从 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
【讨论】: