Michael Dürig created OAK-3349:
----------------------------------

             Summary: Partial compaction
                 Key: OAK-3349
                 URL: https://issues.apache.org/jira/browse/OAK-3349
             Project: Jackrabbit Oak
          Issue Type: Sub-task
          Components: segmentmk
            Reporter: Michael Dürig
            Assignee: Michael Dürig


On big repositories compaction can take quite a while to run as it needs to 
create a full deep copy of the current root node state. For such cases it could 
be beneficial if we could partially compact the repository thus splitting full 
compaction over multiple cycles. 
Partial compaction would run compaction on a sub-tree just like we now run it 
on the full tree. Afterwards it would create a new root node state by 
referencing the previous root node state replacing said sub-tree with the 
compacted one. 

Todo: Asses feasibility and impact, implement prototype.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to