ArangoDB内存不足异常

时间:2018-07-24 12:19:11

标签: out-of-memory arangodb

我有两个边缘集合:edges_temp具有1700万个边缘,myedges具有2200万个边缘 我正在执行以下操作:

FOR edge IN edges_temp
UPSERT { _key:edges_temp._key } 
INSERT { _from: edge._from, _to: edge._to, coccurrence: edge.coccurrence, _key:edges_temp._key } 
UPDATE { coccurrence: OLD.coccurrence + edge.coccurrence } 
IN myedges

并得到错误

  

查询:AQL:内存不足(异常位置:   C:\ b \ workspace \ RELEASE__BuildPackages \ lib \ V8 \ v8-vpack.cpp:125)   令人反感的AQL函数的stacktrace:ArangoError:内存不足   (例外位置:   C:\ b \ workspace \ RELEASE__BuildPackages \ lib \ V8 \ v8-vpack.cpp:125)位于   Object.GET_DOCUMENTS(c:\ Program Files \ ArangoDB3   3.3.4 \ usr \ share \ arangodb3 \ js \ server \ modules \ @arangodb \ aql.js:1182:39)。 (--script-:1:183)(例外位置:   C:\ b \ workspace \ RELEASE__BuildPackages \ arangod \ Aql \ V8Executor.cpp:333)   (执行时)(例外位置:   C:\ b \ workspace \ RELEASE__BuildPackages \ arangod \ RestHandler \ RestCursorHandler.cpp:134)

我知道它们是加载在RAM中的相当大的集合,但此刻我得到的错误是我有〜4GB的可用RAM。 还有什么可能导致该异常?

UPD:

操作系统:win10

ArangoDB v.3.3.4

默认情况下,所有设置均为存储引擎:自动,单机。

0 个答案:

没有答案