We started writing no-op startIndexBuild and commitIndexBuild oplog entries for single-phase index builds in SERVER-42760 and SERVER-43023. This was done to support the development of two phase index builds. Now that two phase index builds have been made the default in SERVER-43692, these oplog entries are no longer necessary for single phase index builds. Continuing to generate these oplog entries for single phase index builds may also be problematic for mixed version clusters and clusters with different majority read concern settings across nodes.
- is related to
-
SERVER-45347 2-phase index build on empty collection(implicit collection creation) can skip rebuilding the index on rollback/startup recovery.
- Closed
-
SERVER-42760 emit no-op commitIndexBuild oplog entry on successful createIndexes command
- Closed
-
SERVER-43023 emit no-op startIndexBuild oplog entry on successful createIndexes command
- Closed
-
SERVER-43024 secondary oplog application should ignore no-op startIndexBuild entry
- Closed
-
SERVER-44723 Stop replicating abortIndexBuild oplog entries for single-phase index builds
- Closed
-
SERVER-45393 add setParameter support to dbtest
- Closed
- related to
-
SERVER-45028 move timestamping logic for completing single-phased index builds within IndexBuildsCoordinator
- Closed