【发布时间】:2022-07-14 20:20:23
【问题描述】:
在单个分区中插入 1M 条记录以缓存,然后尝试检索它们。 我有 3 个 ignite 节点,每个节点都有 32G 内存和 8 个内核。
Exception in thread \"main\" java.util.concurrent.ExecutionException: javax.cache.CacheException: Failed to execute map query on remote node [nodeId=f02e1c83-52af-4ea7-ab70-4e48540e5321, errMsg=Out of memory.; SQL statement:
SELECT KEY, _VAL FROM IGNITEVALUE WHERE KEY BETWEEN \'ParkedEvents/T45/\' AND \'ParkedEvents/T45/|\' AND AFFINITYKEY=\'Book12174583-T45\' ORDER BY KEY ASC [90108-197]]
at java.base/java.util.concurrent.FutureTask.report(Unknown Source)
at java.base/java.util.concurrent.FutureTask.get(Unknown Source)
at com.arcesium.trinity.cache.TrinityCachePerfMain.main(TrinityCachePerfMain.java:85)
Caused by: javax.cache.CacheException: Failed to execute map query on remote node [nodeId=f02e1c83-52af-4ea7-ab70-4e48540e5321, errMsg=Out of memory.; SQL statement:
SELECT KEY, _VAL FROM IGNITEVALUE WHERE KEY BETWEEN \'ParkedEvents/T45/\' AND \'ParkedEvents/T45/|\' AND AFFINITYKEY=\'Book12174583-T45\' ORDER BY KEY ASC [90108-197]]
at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.fail(GridReduceQueryExecutor.java:235)
at org.apache.ignite.internal.processors.query.h2.twostep.GridReduceQueryExecutor.onFail(GridReduceQueryExecutor.java:214)
at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.onMessage(IgniteH2Indexing.java:2186)
at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.lambda$start$22(IgniteH2Indexing.java:2125)
我怎样才能获取那些 1M 记录?
标签: ignite