Details
-
Improvement
-
Resolution: Fixed
-
Major
-
7.6.0
-
0
Description
In a recent customer case, it was seen that for replicated partitioned indices, we only create the first instance and post a commit token. the remaining instances will be created by DdlServiceMgr in the background.
In this case, if the user has created an index with "defer_build" as true then the user script can believe that the index has been created and trigger a build index request for it's definition. This can race with DdlServiceMgr index creation and if the next instances are not created then those instances will be built after the build index is finished.
This is not an optimal use of resources, from projector, as we will end up requesting for the same data again (additional stream requesting all the docs again just for different partitions)
Attachments
Issue Links
- backports to
-
MB-61815 [BP to 7.6.3] improve index for creation+build for partitioned replicated indices
-
- Resolved
-
For Gerrit Dashboard: MB-60953 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
208020,9 | MB-60953 create all definitions in a commit request | unstable | indexing | Status: MERGED | +2 | +1 |
209842,3 | MB-61815 create all definitions in a commit request | trinity | indexing | Status: MERGED | +2 | +1 |