Hi Artem Orobets, I am using Windows 7 which does not allow me rename a folder if any process hold the exclusive lock on it, I need to shutdown the server in order to rename the folder (double checked). What are you looking for in process list?
Cheers, Hung Tran On Wednesday, June 4, 2014 6:43:35 PM UTC+7, Artem Orobets wrote: > > Hi Hung, > > My linux allow to remove folder even when server is still working... Could > you check in process list? > > Best regards, > Artem Orobets > > * Orient Technologiesthe Company behind OrientDB* > > > 2014-06-04 14:39 GMT+03:00 Hung Tran Dinh <[email protected] <javascript:> > >: > >> Hi Artem Orobets, >> >> No, the server is gone after shutdown command. >> >> I mean that the problem is gone after i did some tricks (change the name >> of database folder to another - Of course, I needed to shutdown the server >> in order to be able to do it). >> >> My Best, >> Hung Tran >> >> >> On Wed, Jun 4, 2014 at 6:31 PM, Artem Orobets <[email protected] >> <javascript:>> wrote: >> >>> Hi Hung, >>> >>> Sorry, I'm not sure that understand your point. >>> >>> Could you confirm that server process still alive after shutdown? >>> >>> Best regards, >>> Artem Orobets >>> >>> * Orient Technologiesthe Company behind OrientDB* >>> >>> >>> 2014-06-04 14:06 GMT+03:00 Hung Tran Dinh <[email protected] >>> <javascript:>>: >>> >>> Hi Artem Orobets, >>>> >>>> 1/ You should see the OrientDb version in my previous messages. That's >>>> OrientDB 1.7. >>>> 2/ No, there is no error in logs >>>> 3/ It is really strange behaviours >>>> + I shutdown the server, rename the database folder "A", >>>> + I start the server, and it is working. >>>> + I shut down the server again, and rename it back to original name, >>>> + I start server again, and it is working perfectly !???? the issue is >>>> gone. >>>> >>>> My Best, >>>> Hung Tran >>>> >>>> >>>> On Wed, Jun 4, 2014 at 5:40 PM, Artem Orobets <[email protected] >>>> <javascript:>> wrote: >>>> >>>>> This mean that the server has not shut down. >>>>> >>>>> What version do you use? >>>>> Do you see any errors in logs? >>>>> >>>>> Best regards, >>>>> Artem Orobets >>>>> >>>>> * Orient Technologiesthe Company behind OrientDB* >>>>> >>>>> >>>>> 2014-06-04 12:57 GMT+03:00 Hung Tran Dinh <[email protected] >>>>> <javascript:>>: >>>>> >>>>> Hi Artem Orbets, >>>>>> >>>>>> 1/ After step 4, the OrientDB Studio is still working, query is >>>>>> still success. >>>>>> >>>>>> 2/ I have restarted my development server, it does not fix the problem >>>>>> >>>>>> 3/ I have also re-created entire database, it also get that problem. >>>>>> >>>>>> My Best, >>>>>> Hung Tran >>>>>> >>>>>> >>>>>> On Wed, Jun 4, 2014 at 4:18 PM, Artem Orobets <[email protected] >>>>>> <javascript:>> wrote: >>>>>> >>>>>>> Could you check that server has shut down after step 4? Ensure that >>>>>>> server process ends and check what ports get the new instance. >>>>>>> >>>>>>> Best regards, >>>>>>> Artem Orobets >>>>>>> >>>>>>> * Orient Technologiesthe Company behind OrientDB* >>>>>>> >>>>>>> >>>>>>> 2014-06-04 11:08 GMT+03:00 Hung Tran Dinh <[email protected] >>>>>>> <javascript:>>: >>>>>>> >>>>>>> Hi Artem Orobets, >>>>>>>> >>>>>>>> Sorry, I forgot to test it on another PC. I just did, it seems to >>>>>>>> work very well on my testing VPS server. So, the problem occured >>>>>>>> on my development machine only. >>>>>>>> >>>>>>>> Step to reproduce >>>>>>>> 1/ Create a test database >>>>>>>> 2/ Open OrientDB Studio, and connect to it >>>>>>>> 3/ Open OrientDB console, connect remote:localhost/test admin admin >>>>>>>> 4/ It shows error >>>>>>>> 5/ Shutdown the server, start it again >>>>>>>> 6/ From OrientDB console, reconnect again => it works fine >>>>>>>> 7/ Back to OrientDB Studio, cannot connect to it any more. >>>>>>>> >>>>>>>> I will restart my development machine to check whether that error >>>>>>>> still occurs or not. >>>>>>>> >>>>>>>> Thank you! >>>>>>>> >>>>>>>> My Best, >>>>>>>> Hung Tran >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Jun 4, 2014 at 2:40 PM, Artem Orobets <[email protected] >>>>>>>> <javascript:>> wrote: >>>>>>>> >>>>>>>>> Hi Hung, >>>>>>>>> >>>>>>>>> Oh, sorry. I missed that. >>>>>>>>> >>>>>>>>> Is there any chance to reproduce the issue on other PC? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Best regards, >>>>>>>>> Artem Orobets >>>>>>>>> >>>>>>>>> * Orient Technologiesthe Company behind OrientDB* >>>>>>>>> >>>>>>>>> >>>>>>>>> 2014-06-04 10:34 GMT+03:00 Hung Tran Dinh <[email protected] >>>>>>>>> <javascript:>>: >>>>>>>>> >>>>>>>>> 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] >>>>>>>>>> <javascript:>> 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] >>>>>>>>>>> <javascript:>>: >>>>>>>>>>> >>>>>>>>>>>> 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] >>>>>>>>>>>> <javascript:>. >>>>>>>>>>>> >>>>>>>>>>>> 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] <javascript:>. >>>>>>>>>>> >>>>>>>>>>> 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] <javascript:>. >>>>>>>>>> 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] <javascript:>. >>>>>>>>> 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] <javascript:>. >>>>>>>> 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] <javascript:>. >>>>>>> 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] <javascript:>. >>>>>> 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] <javascript:>. >>>>> 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] <javascript:>. >>>> 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] <javascript:>. >>> 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] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- --- 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.
