So what happens if i have a partition with like 20gb free space and i insert 20gb worth of data (lets say there was no compression). What happens if i then delete 2 documents? My disc space is still @20gb.
Can i still insert documents now? Will Orient manage the space so that it can reuse the space which which became free from the deletion? Regards, Nhat On Monday, April 7, 2014 7:58:05 PM UTC+2, Michael Campbell wrote: > > Sorry, I was unclear. It only means that space deleted from Orient tables > is no longer available to the filesystem, but it IS available to Orient. > So if you use and un-use 50MB of space, that space will be reused by the > database, but it's not available to the filesystem any longer. > > > On Mon, Apr 7, 2014 at 1:09 PM, Nhat Nguyen > <[email protected]<javascript:> > > wrote: > >> So that means the space is gone? And i cant re-use it till i have 50 >> times 1 mb files to insert? That sounds weird :) . >> So if i repeat "insert then delete" the 50 mb byte[] i will end up with a >> full harddrive? >> >> Regards, >> Nhat >> >> >> On Monday, April 7, 2014 6:59:35 PM UTC+2, Michael Campbell wrote: >> >>> Logically deleted space is reused for new items. If you insert and >>> delete a 50MB thing, then (in theory) the next 50 1MB things you insert >>> will re-use that logically deleted space. I don't necessarily like this, >>> but it's the way of most NoSQL DBs. >>> >>> >>> On Mon, Apr 7, 2014 at 12:40 PM, Nhat Nguyen >>> <[email protected]>wrote: >>> >>>> Hi, >>>> >>>> i want to delete previously entered binary[] field entries from a >>>> cluster. >>>> >>>> Inserting 1 binary[] with the size of 50mb which i splitt into chunks >>>> via ORecordBytes <https://code.google.com/p/orient/wiki/BinaryData>. >>>> Takes 1 second. >>>> >>>> But when i delete this single binary[] it takes like 0.00025 ms. Great >>>> that it does only take such a non existing time, but the downside is that >>>> the storage still stays at the same size (database now @50mb). If i repeat >>>> this to infinite my harddisc is full. At least thats what i am thinking of. >>>> >>>> Is there any solution or do i have to execute any command (java api) to >>>> tell to reuse the space which is there but empty. >>>> >>>> The only file in my database that changes is the "default.pcl" it´s >>>> size is like growing and growing. Do i have to execute a command so that >>>> the <custom-class>.pcl file will grow and shrink? >>>> >>>> Regards, >>>> Nhat >>>> >>>> -- >>>> >>>> --- >>>> 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 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.
