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] [Resolved] (OAK-7008) Estimation for FULL can be off sometimes
Date Thu, 30 Nov 2017 15:46:00 GMT

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

Michael Dürig resolved OAK-7008.
       Resolution: Fixed
    Fix Version/s: 1.8

Fixed accordingly at http://svn.apache.org/viewvc?rev=1816720&view=rev

> Estimation for FULL can be off sometimes
> ----------------------------------------
>                 Key: OAK-7008
>                 URL: https://issues.apache.org/jira/browse/OAK-7008
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: segment-tar
>            Reporter: Michael Dürig
>            Assignee: Michael Dürig
>              Labels: compaction, gc
>             Fix For: 1.8, 1.7.12
> Since OAK-6883, FULL estimation compares segmentstore size with the previous FULL. There
can be cases where the current segmentstore is smaller than the previous FULL (i.e. due to
TAIL cleaning up more). This leads to FULL being skipped for much more than anticipated.
> A case to illustrate this scenario:
>     Start Oak with a 10 GB repo
>     GC #1: run FULL results in segmenstore of 20GB
>     GC #2: run TAIL results in segmentstore of 11GB
>     GC #3: run FULL (saturday) - skipped because the reference is 20GB from the previous
> FULL be executed again only when the segmentstore grows back above 20GB, which might
be too late.
> Estimation should take this situation into account this and take a better decision.

This message was sent by Atlassian JIRA

View raw message