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

Create a thread in MongoDB to manage WiredTiger checkpoints

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.5.9
    • Component/s: Storage
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Sprint:
      Storage 2017-05-29, Storage 2017-06-19

      Description

      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

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              daniel.gottlieb Daniel Gottlieb
              Reporter:
              alexander.gorrod Alexander Gorrod
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: