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

Subsequent statements in a transaction should target shards using the global read timestamp

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Sharding 2018-10-08, Sharding 2018-10-22, Sharding 2018-11-05

    Description

      Currently, the multi-versioned routing table is only used when selecting a global read timestamp, to verify that the set of shards used to compute the read timestamp matches the set that would be targeted at that timestamp. Now that mongos supports multi statement transactions, subsequent statements should route their requests using the multi-versioned routing table corresponding to the already selected read timestamp.

      Attachments

        Activity

          People

            jack.mulrow@mongodb.com Jack Mulrow
            jack.mulrow@mongodb.com Jack Mulrow
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: