Michael Dürig created OAK-7008:
----------------------------------
Summary: 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
Fix For: 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
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
(v6.4.14#64029)