-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Storage
-
None
-
Storage NYC 2018-12-17, Storage NYC 2018-12-31, Storage NYC 2019-01-14, Execution Team 2020-03-09
-
5
Depends on SERVER-37643 to move all index builds behind the index build interface established in SERVER-37636.
The createIndexes command should check whether the index(es) is already being built and wait upon it if so. A new waiting function must be added to the index build interface.
An appropriate error message should be returned if: commitQuorum does not match that of the in-progress index build; the indexes and specs do not match identically those in a single index builder.
Note that there can be multiple indexes with the same key pattern but different collations (SERVER-24239)
- has to be done before
-
SERVER-39323 Don't consider in-progress indexes when deciding whether or not to build an index under an intent lock
- Closed
- is related to
-
SERVER-40926 createIndexes should return IndexBuildAlreadyInProgress errors
- Closed
-
SERVER-40927 createIndexes should wait for indexes found to already be being built to finish
- Closed
- related to
-
SERVER-47378 Complete TODO listed in SERVER-37644
- Closed