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

Create a thread in MongoDB to manage WiredTiger checkpoints

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

      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@mongodb.com Daniel Gottlieb (Inactive)
            Reporter:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: