-
Type: Improvement
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Storage
-
Labels:None
-
Storage Execution
-
Storage 2017-08-21
The IndexObserver hooks will be installed when a background validation starts and removed upon completion.
Implement cursor saving and restoring for the traverseRecordStore() and traverseIndex() functions in the RecordStoreValidateAdaptor.
We'll need to change locking modes for the database and collection during the background validation for yielding, snapshot changing and allowing other global/database/collection operations to run.
Pass the background flag from the ValidateCmd to the actual validation command.
Add FSM & unit tests.