我试图在OrientDB中插入100万条记录,这个问题困扰了我很多。
我认为它可能与文件大小有关,但是当我处理的文件大于300MB时,它可以正常工作。
只有当我尝试插入大小超过800MB的文件时,才会检测到错误。
我试图将文件拆分为10个文件,并逐个处理它们,但在处理第7个文件时仍然失败。
我用Google搜索,告诉我们在orientDB中没有文件大小的限制。
此外,我的记录都没有超过2GB。
我该怎么办?
答案 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。