repairDatabase: no Cloner, and use multi index builder

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Done
    • Priority: Major - P3
    • 2.6.0-rc0
    • Affects Version/s: 2.2.2, 2.3.2
    • Component/s: Logging
    • None
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      The case of running the server with --repair causing spurious warnings of ClientCursor::yield appearing in the logs was resolved in SERVER-4726. The same warnings appear when using db.runCommand(

      { repairDatabase : 1 }

      ) from the shell (or it's helper db.repairDatabase()).

      While the warnings are informational only, and the repairDatabase appears to be working correctly, they do cause excessive log size. Even rotated logs of this message could be filled with mostly useless information for a large enough database.

            Assignee:
            Eliot Horowitz (Inactive)
            Reporter:
            Andre de Frere
            Votes:
            2 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved: