OrientDB:插入大量记录时的sigsegv(0xb)

时间:2014-07-21 11:40:09

标签: java orientdb

error description

我试图在OrientDB中插入100万条记录,这个问题困扰了我很多。

我认为它可能与文件大小有关,但是当我处理的文件大于300MB时,它可以正常工作。

只有当我尝试插入大小超过800MB的文件时,才会检测到错误。

我试图将文件拆分为10个文件,并逐个处理它们,但在处理第7个文件时仍然失败。

我用Google搜索,告诉我们在orientDB中没有文件大小的限制。

此外,我的记录都没有超过2GB。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

你有多少记忆?例如,如果您可以为OrientDB分配4 GB,我建议将25%的JVM堆分配给OrientDB DiskCache(大小以MB为单位)。

要执行此操作,请打开bin / server.sh脚本并修改设置这些设置的最后一行:

java -Xmx=1G -Dstorage.diskCache.bufferSize=3000

另一个建议:通过覆盖OrientDB的lib目录下的jar并重新启动它,升级到上一个v.7.7.6。