即使在CordApp中进行数据清理,H2 DB persistence.mv​​.db文件大小也会增加

时间:2018-02-23 05:41:37

标签: corda

即使在擦除旧数据时,Persistence.mv​​.db的大小也会增加。并且在大小增加超过71 Mb后,它会给出握手超时(netty连接)。节点停止响应REST服务。 我们已经从NODE_MESSAGE_IDS,NODE_OUR_KEY_PAIRS这样的表中清除了数据,因为六个节点之间存在大量的希望。并为会话生成临时密钥对。同样许多其他表格,例如node_transactions,即使在清除它们之后,大小也会增加。 当我们宣布: val session = serviceHub.jdbcSession() " session.autoCommit为false"每次。此外,我尝试将其值设置为true,并执行sql查询。但它没有减少数据库大小。

这是参考同一个项目。我们通过从表中删除数据来解决分页问题,​​但DB大小仍然增加。所以它还没有完全解决: - Buffer overflow issue when rows in vault is more than 200

1 个答案:

答案 0 :(得分:0)

您的流程可能有问题,因为该节点正在执行大量检查点操作。

此外,我无法想到导致数据库不断增长的任何其他情况。