Allow single RS transactions to run on the config database excluding config.transactions

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 4.3.1
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • Sharding 2019-07-29, Sharding 2019-08-12
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      Currently all transactions are disallowed on the config database. To allow refineCollectionShardKey to use a single replica set transaction on the config server primary that updates entries in config.collections, config.chunks, and config.tags, this restriction will need to be relaxed to only disallow transactions on config.transactions.

      This restriction will not be relaxed on mongos because currently transaction numbers are not propagated by mongos for writes on the config database because of its custom CSRS write retry logic (which will be removed by SERVER-28756).

      Proposed implementation:

            Assignee:
            Blake Oler
            Reporter:
            Jack Mulrow
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: