We are working with OrientDB 2.0.1 and after loading a large number of 
records, we create indexes and run into the following exception. Do you 
have any suggestions on what we need to tune to get past the error?

Thanks.

SEVERE: {db=person-db} Exception during index rebuild. Exception was caused 
by following key/ value pair - key Jayden, value #11:104588. Rebuild will 
continue from this point.
com.orientechnologies.orient.core.index.OIndexException: Error during 
insertion of key in index
at 
com.orientechnologies.orient.core.index.OIndexMultiValues.put(OIndexMultiValues.java:141)
at 
com.orientechnologies.orient.core.index.OIndexMultiValues.put(OIndexMultiValues.java:1)
at 
com.orientechnologies.orient.core.index.OIndexAbstract.populateIndex(OIndexAbstract.java:853)
at 
com.orientechnologies.orient.core.index.OIndexAbstract.indexCluster(OIndexAbstract.java:920)
at 
com.orientechnologies.orient.core.index.OIndexAbstract.rebuild(OIndexAbstract.java:392)
at 
com.orientechnologies.orient.core.index.OIndexAbstract.create(OIndexAbstract.java:225)
at 
com.orientechnologies.orient.core.index.OIndexMultiValues.create(OIndexMultiValues.java:284)
at 
com.orientechnologies.orient.core.index.OIndexMultiValues.create(OIndexMultiValues.java:1)
at 
com.orientechnologies.orient.core.index.OIndexManagerShared.createIndex(OIndexManagerShared.java:169)
at 
com.orientechnologies.orient.core.index.OIndexManagerProxy.createIndex(OIndexManagerProxy.java:79)
at 
com.orientechnologies.orient.core.metadata.schema.OClassImpl.createIndex(OClassImpl.java:1434)
at 
com.orientechnologies.orient.core.sql.OCommandExecutorSQLCreateIndex.execute(OCommandExecutorSQLCreateIndex.java:252)
at 
com.orientechnologies.orient.core.sql.OCommandExecutorSQLDelegate.execute(OCommandExecutorSQLDelegate.java:64)
at 
com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.executeCommand(OAbstractPaginatedStorage.java:1176)
at 
com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.command(OAbstractPaginatedStorage.java:1165)
at 
com.orientechnologies.orient.core.command.OCommandRequestTextAbstract.execute(OCommandRequestTextAbstract.java:63)
at 
com.tinkerpop.blueprints.impls.orient.OrientGraphCommand.execute(OrientGraphCommand.java:48)
at 
org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract.createIndex(SchemaManagerAbstract.java:435)
at 
org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract.createIndexPerAttribute(SchemaManagerAbstract.java:393)
at 
org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract.createIndexes(SchemaManagerAbstract.java:340)
at 
org.openhie.openempi.entity.dao.orientdb.SchemaManagerAbstract.createIndexes(SchemaManagerAbstract.java:323)
at 
org.openhie.openempi.entity.dao.orientdb.IntentMassiveInsertImpl.end(IntentMassiveInsertImpl.java:70)
at 
org.openhie.openempi.entity.dao.orientdb.EntityDaoOrientdb.declareIntent(EntityDaoOrientdb.java:97)
at 
org.openhie.openempi.entity.impl.RecordManagerServiceImpl.declareIntent(RecordManagerServiceImpl.java:692)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196)
at com.sun.proxy.$Proxy38.declareIntent(Unknown Source)
at 
org.openhie.openempi.loader.SpringEntityLoaderManager.shutdownConnection(SpringEntityLoaderManager.java:107)
at 
org.openhie.openempi.loader.FileLoaderManager.shutdown(FileLoaderManager.java:159)
at 
org.openhie.openempi.loader.FileLoaderManager.main(FileLoaderManager.java:149)
Caused by: 
com.orientechnologies.orient.core.index.sbtree.local.OSBTreeException: 
Error during index update with key #11:104588 and value true
at 
com.orientechnologies.orient.core.index.sbtreebonsai.local.OSBTreeBonsaiLocal.put(OSBTreeBonsaiLocal.java:312)
at 
com.orientechnologies.orient.core.db.record.ridbag.sbtree.OIndexRIDContainerSBTree.add(OIndexRIDContainerSBTree.java:135)
at 
com.orientechnologies.orient.core.db.record.ridbag.sbtree.OIndexRIDContainerSBTree.add(OIndexRIDContainerSBTree.java:1)
at 
com.orientechnologies.orient.core.db.record.ridbag.sbtree.OIndexRIDContainer.add(OIndexRIDContainer.java:125)
at 
com.orientechnologies.orient.core.db.record.ridbag.sbtree.OIndexRIDContainer.add(OIndexRIDContainer.java:1)
at 
com.orientechnologies.orient.core.index.OIndexMultiValues.put(OIndexMultiValues.java:133)
... 33 more
Caused by: java.lang.OutOfMemoryError
at sun.misc.Unsafe.allocateMemory(Native Method)
at 
com.orientechnologies.common.directmemory.OUnsafeMemory.allocate(OUnsafeMemory.java:85)
at 
com.orientechnologies.common.directmemory.ODirectMemoryPointer.<init>(ODirectMemoryPointer.java:70)
at 
com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.cacheFileContent(OWOWCache.java:918)
at 
com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.load(OWOWCache.java:417)
at 
com.orientechnologies.orient.core.index.hashindex.local.cache.OReadWriteDiskCache.updateCache(OReadWriteDiskCache.java:676)
at 
com.orientechnologies.orient.core.index.hashindex.local.cache.OReadWriteDiskCache.doLoad(OReadWriteDiskCache.java:302)
at 
com.orientechnologies.orient.core.index.hashindex.local.cache.OReadWriteDiskCache.allocateNewPage(OReadWriteDiskCache.java:331)
at 
com.orientechnologies.orient.core.index.sbtreebonsai.local.OSBTreeBonsaiLocal.allocateBucket(OSBTreeBonsaiLocal.java:1275)
at 
com.orientechnologies.orient.core.index.sbtreebonsai.local.OSBTreeBonsaiLocal.splitBucket(OSBTreeBonsaiLocal.java:1029)
at 
com.orientechnologies.orient.core.index.sbtreebonsai.local.OSBTreeBonsaiLocal.put(OSBTreeBonsaiLocal.java:287)
... 38 more

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to