2011-05-12 45 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