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

Periodically release locks during collection validation and check for interrupts

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.3.1
    • Affects Version/s: None
    • Component/s: Storage
    • Labels:
      None
    • Fully Compatible
    • Execution Team 2019-08-26, Execution Team 2019-09-09, Execution Team 2019-09-23

      Necessary in order to allow concurrent DDL operations.

      Drop collection and drop index ops should cause the validate cmd to abort with an error.

      Create index should not cause failure, so may require special handling in index iteration somehow? (haven't thought it out).

      Index creation and validate should run concurrently without interrupting the validate work. (have not thought this out, but we might need filtering on the index iteration, maybe by timestamp?? – e.g. save a start timestamp, use it to filter the indexes)

            Assignee:
            gregory.wlodarek@mongodb.com Gregory Wlodarek
            Reporter:
            dianna.hohensee@mongodb.com Dianna Hohensee (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: