社区首页 >问答首页 >Apache :内存的errMsg=Out

Apache :内存的errMsg=Out
EN

Stack Overflow用户
提问于 2022-07-14 02:03:07
回答 1查看 55关注 0票数 0

在单个分区中插入1M记录以缓存,然后尝试检索它们。我有3个点火器节点,每个有32G内存和8个核心。

代码语言:javascript
代码运行次数:0
复制
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)

我怎样才能拿到那100万张唱片?

EN

回答 1

Stack Overflow用户

发布于 2022-07-14 04:20:23

正如错误提示的那样,您的服务器节点内存不足。一个建议是确保启用延迟加载,否则它可能不得不将所有数据复制到Java堆中。您还可能希望增加Java堆空间的数量。

话虽如此,您不会从Ignite在客户端-服务器模式下使用它得到最好的效果。不要复制数据,而是使用计算任务将代码发送到数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72978726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档