Convert the sharded metadata updates added in SERVER-42141 to use a single replica set transaction on the config server primary and add testing verifying concurrent refreshes will not see an in-progress refine and a failover during a refine will abort all metadata changes.
- has to be done after
-
SERVER-42114 Allow single RS transactions to run on the config database excluding config.transactions
-
- Closed
-
-
SERVER-42141 Implement sharded metadata updates for refineCollectionShardKey without using a transaction
-
- Closed
-
- has to be done before
-
SERVER-42392 Add CRUD ops and moveChunk concurrency testing for refineCollectionShardKey
-
- Closed
-
-
SERVER-42402 Performance benchmark for refining the shard key of a collection with very many chunks
-
- Closed
-