[SERVER-42143] Convert refineCollectionShardKey metadata updates to use a single RS transaction Created: 10/Jul/19  Updated: 29/Oct/23  Resolved: 19/Aug/19

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 4.3.1

Type: Task Priority: Major - P3
Reporter: Jack Mulrow Assignee: James Heppenstall (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Gantt Dependency
has to be done before SERVER-42392 Add CRUD ops and moveChunk concurrenc... Closed
has to be done before SERVER-42402 Performance benchmark for refining th... Closed
has to be done after SERVER-42114 Allow single RS transactions to run o... Closed
has to be done after SERVER-42141 Implement sharded metadata updates fo... Closed
Backwards Compatibility: Major Change
Sprint: Sharding 2019-08-12, Sharding 2019-08-26
Participants:

 Description   

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.



 Comments   
Comment by Githook User [ 19/Aug/19 ]

Author:

{'username': 'JamesHeppenstall', 'email': 'jamie.heppenstall@mongodb.com', 'name': 'Jamie Heppenstall'}

Message: SERVER-42143 Use a single RS transaction for refineCollectionShardKey metadata updates
Branch: master
https://github.com/mongodb/mongo/commit/7b2e502005948186a98b65e365156c4fdba5750b

Generated at Thu Feb 08 04:59:42 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.