[
https://issues.apache.org/jira/browse/OAK-8449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marcel Reutegger reassigned OAK-8449:
-------------------------------------
Assignee: Marcel Reutegger
> LastRev check/fix in DocumentNodeStore MBean
> --------------------------------------------
>
> Key: OAK-8449
> URL: https://issues.apache.org/jira/browse/OAK-8449
> Project: Jackrabbit Oak
> Issue Type: Task
> Components: documentmk
> Reporter: Vinod Holani
> Assignee: Marcel Reutegger
> Priority: Minor
> Attachments: OAK-8449_1.patch
>
>
> There is existing tooling to check _lastRev consistency of documents in the
> DocumentStore. Some of the tooling is limited to MongoDB because it is
> implemented as utility functions for the MongoDB shell
> ([oak-mongo.js|https://jackrabbit.apache.org/oak/docs/oak-mongo-js/oak.html]).
> The oak-run
> [recovery|https://github.com/apache/jackrabbit-oak/tree/trunk/oak-run#recovery-mode]
> command was initially only available on MongoDB as well, but recently RDB
> support was added (OAK-8004). The recovery command however has some
> drawbacks. It scans the entire nodes collection, which can be a rather
> expensive operation and when started in read-write mode.
> This improvement is about adding _lastRev check and fix functionality to the
> DocumentNodeStore MBean. The scope of the check and fix would be limited to
> some path(s) in order to keep the runtime of the operation low.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)