You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2017/04/25 09:57:04 UTC
[jira] [Resolved] (OAK-5898) Revision GC command line tool
[ https://issues.apache.org/jira/browse/OAK-5898?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marcel Reutegger resolved OAK-5898.
-----------------------------------
Resolution: Fixed
Fix Version/s: 1.7.0
Added RDB support for the revisions command. The command now also uses a combination of a read-only DocumentNodeStore with a writable DocumentStore. This avoid creating a clusterId in the clusterNodes and nodes collection for the GC process.
Done in trunk: http://svn.apache.org/r1792586 http://svn.apache.org/r1792587 http://svn.apache.org/r1792594
> Revision GC command line tool
> -----------------------------
>
> Key: OAK-5898
> URL: https://issues.apache.org/jira/browse/OAK-5898
> Project: Jackrabbit Oak
> Issue Type: New Feature
> Components: documentmk, run
> Reporter: Marcel Reutegger
> Assignee: Marcel Reutegger
> Fix For: 1.7.0, 1.8
>
>
> Revision GC can be triggered on a DocumentNodeStore on each node in a cluster. A common setup with Apache Sling on top of Oak has a scheduled task for the leader node in a cluster that triggers the Revision GC once a day.
> For testing, maintenance and operational purpose it would be good to have an alternative that can be triggered from the command line.
> A potential solution is a new run mode in oak-run. It would bootstrap a DocumentStore implementation (MongoDB or RDB) with a read-only DocumentNodeStore and run revision GC. The command should probably support options like:
> - maxRevisionAge as defined in VersionGarbageCollector.gc()
> - maxGCTime that limits the time GC will run until it will be canceled automatically.
> - delay as proposed in OAK-4780
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)