[ 
https://issues.apache.org/jira/browse/OAK-2392?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chetan Mehrotra updated OAK-2392:
---------------------------------
    Fix Version/s:     (was: 1.2)
                   1.3.1

> [DocumentMK] Garbage Collect older revisions of binary properties in main 
> document
> ----------------------------------------------------------------------------------
>
>                 Key: OAK-2392
>                 URL: https://issues.apache.org/jira/browse/OAK-2392
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: mongomk
>            Reporter: Chetan Mehrotra
>            Assignee: Chetan Mehrotra
>            Priority: Minor
>             Fix For: 1.3.1
>
>
> Current GC logic for DocumentMK only collects certain types of garbage (see 
> OAK-1981) and currently only split documents are removed. While complete full 
> blow gc would take time and yet not fully implemented we should handle those 
> documents which have binary properties and those properties get updated few 
> times (but not very frequently).
> For e.g. performing a reindex for Lucene index would lead to removal of index 
> files nodes and again creation of nodes with same name. In such a case the 
> older revision of binary property would remain in main document and would not 
> be eligible for gc as per current impl.
> As a fix the GC logic should look for document which might have binaries and 
> then remove the older revisions of binary properties. Currently we do scan 
> all such documents for Blob GC.
> So this can be done either as part of Revision GC or Blob GC



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

Reply via email to