Hi Artem Orobets, Your explanation makes sense for embedded database, however I am using remote protocol - I think you saw it from the error.
" orientdb> connect *remote*:localhost/test admin admin Connecting to database [remote:localhost/test] with user 'admin'... Error: com.orientechnologies.orient.core.exception.OStorageException: Cannot open local storage 'D:/Working Folder/Database/OrientDB/git/ releases/orientdb-community-1.7/databases/test' with mode=rw Error: com.orientechnologies.orient.core.exception.OSerializationException: Cannot load database's configuration. The database seems to be corrupted. Error: java.io.IOException: The process cannot access the file because another process has locked a portion of the file " That's the problem. My Best, Hung Tran On Wed, Jun 4, 2014 at 2:09 PM, Artem Orobets <[email protected]> wrote: > Hi Hung, > > I'm sorry for inconvenience, but this is a right behavior for OrientDB in > embedded mode. > > As soon as all data manipulation performed right in your application, > OrientDB works directly with files. But to do that in a most efficient way > it need an exclusive access it is by design, otherwise interprocess > synchronization would make a significant slowdown. > > In the previous versions of OrientDB there were no locking of files, that > may lead to data corruption. > > To get access to the database from the several places simultaneously (like > from your app and console) use OrientDB server and connect via remote > protocol > > > Best regards, > Artem Orobets > > *Orient Technologies the Company behind OrientDB* > > > 2014-06-04 8:43 GMT+03:00 Hung Tran <[email protected]>: > >> Hi, >> >> For more information, when my application can access the database, i >> cannot access it from Console due to the error above, and vice versa. I got >> the same issue with OrientDB Studio. Look like it is locked by application >> name. Could you check it? It is really annoying. >> >> I got it since v1.7 (use plocal storage), it won't happen on v1.6 (use >> local storage). >> >> Any help will be very appreciated! >> >> My Best, >> Hung Tran >> >> >> On Tuesday, June 3, 2014 3:32:05 PM UTC+7, Hung Tran wrote: >>> >>> Hi, >>> >>> Since the last update to Orient v1.7, I often see this error although I >>> rebuilt my database again. >>> >>> " >>> orientdb> connect remote:localhost/test admin admin >>> >>> Connecting to database [remote:localhost/test] with user 'admin'... >>> Error: com.orientechnologies.orient.core.exception.OStorageException: >>> Cannot open local storage 'D:/Working Folder/Database/OrientDB/git/ >>> releases/orientdb-community-1.7/databases/test' with mode=rw >>> >>> Error: com.orientechnologies.orient.core.exception.OSerializationException: >>> Cannot load database's configuration. The database seems to be corrupted. >>> >>> Error: java.io.IOException: The process cannot access the file because >>> another process has locked a portion of the file >>> " >>> >>> It won't happen when i shutdown, and restart server. I often happen >>> daily. >>> >>> Any help will be very appreciated! >>> >>> My Best, >>> Hung Tran >>> >> -- >> >> --- >> 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. >> > > -- > > --- > You received this message because you are subscribed to a topic in the > Google Groups "OrientDB" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/orient-database/ffuzA5IflO4/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Hung Tran -- --- 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.
