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

Have resharding rollback oplog application transactions that do not replicate data

    • Fully Compatible
    • ALL
    • Sharding 2021-02-08
    • 1

      Resharding's oplog application is multi-threaded and is susceptible to write skew under snapshot isolation. Resharding does a trick of writing an unreplicated "no-op" to a common document to get a serialization.

      However there are cases where this no-op write becomes the only write in the transaction, leaving it untimestamped. This can lead to a mixed-mode update chain in WT that is problematic with durable history.

            Assignee:
            daniel.gottlieb@mongodb.com Daniel Gottlieb (Inactive)
            Reporter:
            daniel.gottlieb@mongodb.com Daniel Gottlieb (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: