[SERVER-61727] Implement the "move and merge chunks" phase of the Collection Chunks defragmentation algorithm Created: 24/Nov/21  Updated: 29/Oct/23  Resolved: 20/Jan/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: Backlog
Fix Version/s: 5.3.0

Type: Task Priority: Major - P3
Reporter: Paolo Polato Assignee: Paolo Polato
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-62755 Allow defragmenter to move small chun... Closed
is depended on by SERVER-60459 Implement merge chunks routine Phase II Closed
Problem/Incident
causes SERVER-62896 Coverity analysis defect 121382: Pars... Closed
causes SERVER-75188 Properly handle errors when processin... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2021-11-29, Sharding EMEA 2021-12-13, Sharding EMEA 2021-12-27, Sharding EMEA 2022-01-10, Sharding EMEA 2022-01-24
Participants:

 Description   

Implement Phase 2 of the merge chunk routine according to the technical design

  • Move small chunks (< 25 % targetChunkSize) to larger contiguous chunks
  • Might have produced oversized chunks > target chunk size, so we split them
  • Convergence: If no more operations are queued inthen we reached convergence
  • return to the normal balancer mode


 Comments   
Comment by Githook User [ 20/Jan/22 ]

Author:

{'name': 'Paolo Polato', 'email': 'paolo.polato@mongodb.com', 'username': 'ppolato'}

Message: SERVER-61727: implementation of Collection defragmentation Phase 2
Branch: master
https://github.com/mongodb/mongo/commit/4662350c7b426e3287f95f0cc8cc22e3f49d8851

Comment by Githook User [ 15/Dec/21 ]

Author:

{'name': 'Paolo Polato', 'email': 'paolo.polato@mongodb.com', 'username': 'ppolato'}

Message: SERVER-61727 Refactoring existing balancer defrag policy
Branch: master
https://github.com/mongodb/mongo/commit/ee0c80d6d4e2103a86299e22daf4555205b47af4

Generated at Thu Feb 08 05:53:10 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.