[SERVER-44408] Persist index build UUID to the durable catalog Created: 04/Nov/19  Updated: 29/Oct/23  Resolved: 07/Nov/19

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

Type: Task Priority: Major - P3
Reporter: Louis Williams Assignee: Louis Williams
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-43692 enable two phase index builds by default Closed
Related
related to SERVER-47842 [4.4] listIndexes with includeBuildUU... Closed
Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2019-11-18
Participants:

 Description   

We must restart incomplete two-phase index builds after recover-to-stable rollback (SERVER-39451) or startup recovery. If there is an incomplete index in the catalog (i.e. there is a startIndexBuild oplog entry but no commit), then we will need to restart the index build process. This is only possible if the original build UUID is present somewhere, so we can use durable index catalog for that purpose.



 Comments   
Comment by Githook User [ 07/Nov/19 ]

Author:

{'name': 'Louis Williams', 'username': 'louiswilliams', 'email': 'louis.williams@mongodb.com'}

Message: SERVER-44408 Persist index build UUID to the durable catalog
Branch: master
https://github.com/mongodb/mongo/commit/1de0b3fa193c6b7aab8e59835bf881f2a02d3da5

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