[SERVER-74528] Remove tracking of individually checkpointed indexes Created: 02/Mar/23 Updated: 29/Oct/23 Resolved: 06/Mar/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 7.0.0-rc0 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Yuhong Zhang | Assignee: | Yuhong Zhang |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Backwards Compatibility: | Fully Compatible |
| Sprint: | Execution Team 2023-03-20 |
| Participants: |
| Description |
|
Index builds will open a bulk cursor which can perform a checkpoint on the index table. This will make the latest checkpoint of the table inconsistent with those of other tables which are checkpointed globally. We started tracking these indexes so that we can skip validating them during background validation when we read from each table's latest checkpoint. However, these "inconsistent" indexes will already be skipped as we examine the catalog for ready indexes on the latest system-wide checkpoint. We can completely remove this mechanism in our code. |
| Comments |
| Comment by Githook User [ 06/Mar/23 ] |
|
Author: {'name': 'Yuhong Zhang', 'email': 'yuhong.zhang@mongodb.com', 'username': 'YuhongZhang98'}Message: |