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

Daniel Iancu updated OAK-11444:
-------------------------------
    Description: 
Store document ID and empty properties names into a dedicated _bin collection
before physically deletion  from Mongo nodes collection during full gc.

Motivation behind this change is that in case of accidentally deleting data 
that should have not been deleted (not garbage) this `log` of removed documents 
and properties will help the complete restoration from backup.

A separate collection was preferred instead of logging to files because is more 
reliable. Logs usually needs to be exported to platform like Splunk and the 
process does not guarantee that all logs are saved. 

  was:
Store document ID and empty properties names into a dedicated _bin collection
before physically deletion  from Mongo nodes collection during full gc.

 


> [full-gc] Save document id and empty properties names before deletion 
> ----------------------------------------------------------------------
>
>                 Key: OAK-11444
>                 URL: https://issues.apache.org/jira/browse/OAK-11444
>             Project: Jackrabbit Oak
>          Issue Type: Story
>          Components: mongomk
>            Reporter: Daniel Iancu
>            Priority: Major
>
> Store document ID and empty properties names into a dedicated _bin collection
> before physically deletion  from Mongo nodes collection during full gc.
> Motivation behind this change is that in case of accidentally deleting data 
> that should have not been deleted (not garbage) this `log` of removed 
> documents and properties will help the complete restoration from backup.
> A separate collection was preferred instead of logging to files because is 
> more reliable. Logs usually needs to be exported to platform like Splunk and 
> the process does not guarantee that all logs are saved. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to