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

Make background validation work in the background

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Won't Do
    • Icon: Major - P3 Major - P3
    • None
    • None
    • Storage
    • None
    • Storage Execution
    • Storage 2017-08-21

    Description

      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.

      Attachments

        Activity

          People

            backlog-server-execution Backlog - Storage Execution Team
            gregory.wlodarek@mongodb.com Gregory Wlodarek
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: