[SERVER-50163] ephemeralForTest radix store delayed shrinking from Node48 to Node16 Created: 06/Aug/20 Updated: 27/Oct/23 Resolved: 27/Apr/22 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Yuhong Zhang | Assignee: | Backlog - Storage Execution Team |
| Resolution: | Gone away | Votes: | 0 |
| Labels: | EFT, neweng | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Storage Execution
|
| Operating System: | ALL |
| Participants: |
| Description |
|
In the adaptive radix tree, nodes should be migrated to a smaller node type immediately after the number of children falls below the threshold. However, _numChildren could go to 15 for Node48 before shrinking. It should not be delayed and should shrink to Node16 when the _numChildren goes to 16. |