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