我正在使用SAP Hana作为我的数据存储。我在Java代码中发现了一个异常,如下所示:
com.sap.db.jdbc.exceptions.JDBCDriverException: SAP DBTech JDBC: [132]: transaction rolled back due to unavailable resource: search table error: "TN_LIVE"."XXX": line 254 col 1 (at pos 9718): [132] (range 3): transaction rolled back due to unavailable resource: "TN_LIVE"."YYY": line 300 col 1 (at pos 10317): [132] (range 3): transaction rolled back due to unavailable resource: maximum number of row store containers (1835008) exceeded
at com.sap.db.jdbc.exceptions.SQLExceptionSapDB.createException(SQLExceptionSapDB.java:345)
at com.sap.db.jdbc.exceptions.SQLExceptionSapDB.generateDatabaseException(SQLExceptionSapDB.java:185)
at com.sap.db.jdbc.packet.ReplyPacket.buildExceptionChain(ReplyPacket.java:100)
at com.sap.db.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:1130)
at com.sap.db.jdbc.ConnectionSapDB.execute(ConnectionSapDB.java:877)
at com.sap.db.jdbc.CallableStatementSapDB.execute(CallableStatementSapDB.java:492)
at com.sap.db.jdbc.CallableStatementSapDB.execute(CallableStatementSapDB.java:341)
at com.sap.db.jdbc.CallableStatementSapDB.executeUpdate(CallableStatementSapDB.java:884)
at com.sap.db.jdbc.trace.CallableStatement.executeUpdate(CallableStatement.java:1163)是什么引起的?
编辑
我怀疑这可能是由于我们在存储过程中使用的临时表,存储过程是行存储类型--我们的所有表都是列存储类型。这是我们的服务器规范:
本文似乎有一些关于“最大行存储容器数量*超出”的信息- https://apps.support.sap.com/sap/support/knowledge/preview/en/2229994。有人能分享那边提到的事吗?
发布于 2017-05-03 01:43:16
此错误消息表示行存储表的HANA内部资源管理已达到其限制之一。如果没有关于您到底在做什么以及如何存储数据的信息,就不可能为您的问题提供确切的答案。但是,我将开始研究为什么要使用行存储表,以及如何更改其中的数据。
https://stackoverflow.com/questions/43749375
复制相似问题