Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-1981

Implement full scale Revision GC for DocumentNodeStore

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • mongomk

    Description

      So far we have implemented garbage collection in some form with OAK-1341. Those approaches help us remove quite a bit of garbage (mostly due to deleted nodes) but till some part is left

      However full GC is still not performed due to which some of the old revision related data cannot be GCed like

      • Revision info present in revision maps of various commit roots
      • Revision related to unmerged branches (OAK-1926)
      • Revision data created to property being modified by different cluster nodes

      So having a tool which can perform above GC would be helpful. For start we can have an implementation which takes a brute force approach and scans whole repo (would take quite a bit of time) and later we can evolve it. Or allow system admins to determine to what level GC has to be done

      Attachments

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              mreutegg Marcel Reutegger
              chetanm Chetan Mehrotra
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: