jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Dürig (JIRA) <j...@apache.org>
Subject [jira] [Created] (OAK-3349) Partial compaction
Date Fri, 04 Sep 2015 08:46:45 GMT
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

View raw message