我试图向 OrientDB 中插入 100 万条记录,这个问题让我很困扰。
我认为这可能与文件大小有关,但是当我处理大于 300MB 的文件时,它工作得很好。
只有当我尝试插入大于800MB的文件时,它才检测到错误。
我尝试过将文件分成10个文件,逐个处理,但处理第7个文件时仍然失败。
我google了一下,上面说orientDB中没有文件大小的限制。
此外,我的记录都不超过 2GB。
我应该做什么?
最佳答案
你有多少内存?例如,如果您可以分配 4 GB 给 OrientDB,我建议分配 25% 的 JVM Heap,其余的分配给 OrientDB DiskCache(大小以 MB 为单位)。
要执行此操作,请打开 bin/server.sh 脚本并修改最后一行设置这些设置:
java -Xmx=1G -Dstorage.diskCache.bufferSize=3000
另一个建议:通过覆盖 OrientDB 的 lib 目录下的 jar 并重新启动来升级到最新版本 1.7.6。
关于java - OrientDB:插入大量记录时sigsegv(0xb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864202/