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

Resume batching from the last noop entry even if it is less than the startApplyingDonorOpTime

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.9.0
    • None
    • None
    • Fully Compatible
    • Repl 2021-03-08, Repl 2021-03-22

    Description

      Currently, the tenant oplog batcher restarts from scratch if the last noop entry we find in the oplog is less than startApplyingDonorOpTime. SERVER-53509 will build the oplog chain for retryable writes when writing out noop entries and we do this even for oplog entries that are less than the startApplyingDonorOpTime. If we resume from the beginning, we may process those retryable writes multiple times.

      Attachments

        Activity

          People

            jason.chan@mongodb.com Jason Chan
            lingzhi.deng@mongodb.com Lingzhi Deng
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: