Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-30355

Make background validation work in the background

    • Type: Icon: Improvement Improvement
    • Resolution: Won't Do
    • Priority: Icon: Major - P3 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.

            Assignee:
            backlog-server-execution [DO NOT USE] Backlog - Storage Execution Team
            Reporter:
            gregory.wlodarek@mongodb.com Gregory Wlodarek
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: