Create a thread in MongoDB to manage WiredTiger checkpoints

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 3.5.9
    • Affects Version/s: None
    • Component/s: Storage
    • None
    • Fully Compatible
    • Storage 2017-05-29, Storage 2017-06-19
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      At the moment MongoDB utilises a utility thread inside WiredTiger to create checkpoints. The thread is configured with:
      "checkpoint=(wait=60,log_size=2GB)"; where the 60 corresponds to storage.syncPeriodSecs.

      The goal of this work is to stop using the WiredTiger managed checkpoint thread, and instead manage checkpoint creation in MongoDB. The work needs to consider:

      • If there are configurations that don't create checkpoints
      • If it is necessary to continue using the volume of log (journal) data as a trigger for checkpoints

              Assignee:
              Daniel Gottlieb (Inactive)
              Reporter:
              Alexander Gorrod
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: