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

Add wall clock time corresponding to lastCommitted optime to optimes subdocument

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.1.11
    • Component/s: Replication
    • Labels:
    • Backwards Compatibility:
      Fully Compatible
    • Backport Requested:
      v4.0, v3.6
    • Sprint:
      Storage NYC 2019-03-25, Storage NYC 2019-04-08, Storage NYC 2019-04-22

      Description

      This ticket is split out from SERVER-34598. SERVER-40080 will now be used to track the patch to include wall clock times corresponding to the lastApplied and lastDurable optimes only. The tasks required for SERVER-40080 and SERVER-40078 are different, and the lastApplied/lastDurable changes are sufficiently complex on their own.

      The current plan for implementing this follows. Since SERVER-40080 allows each member of a replica set to track its own last applied and last durable wall clock times, they can communicate this information to the primary similarly to how they communicate their OpTime information (i.e., through replSetUpdatePosition, heartbeats, etc.) so the majority committed wall clock time can be calculated similarly to the way the majority committed OpTime is calculated.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                11 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: