Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Cheshire-Cat
-
Untriaged
-
1
-
Unknown
Description
DDLServiceMgr triggers the build of a partitioned index with replica created in non-defer mode. In order to do this, it needs MetadataProvider.
When DDLServiceMgr tries to instantiate a new MetadataProvider, it waits for 500ms.
https://github.com/couchbase/indexing/blob/457f86ae37854d1a7cf34ef7df6df6e723c28548/secondary/indexer/ddl_service_manager.go#L1657
In case of large number of indexes, 500ms may not be enough, as there are other consumers such as getLocalIndexMetadata (used to respond to /getIndexStatus) which take lock while iterating over the repo.
This can delay the index build.
Attachments
Issue Links
- backports to
-
MB-44409 [BP MB-41938 6.6.2] - DDLServiceMgr can take long time to build partitioned index with replica
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link | MB-31933 [ 93594 ] |
Link | This issue relates to CBSE-9004 [ CBSE-9004 ] |
Assignee | Jeelan Poola [ jeelan.poola ] | Deepkaran Salooja [ deepkaran.salooja ] |
Labels | customer |
Labels | customer | backport-candidate customer |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Labels | backport-candidate customer | backport-candidate customer request-dev-verify |
Assignee | Deepkaran Salooja [ deepkaran.salooja ] | Mihir Kamdar [ mihir.kamdar ] |
Labels | backport-candidate customer request-dev-verify | backport-candidate customer |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Fix Version/s | 7.0.0 [ 17233 ] |
Fix Version/s | Cheshire-Cat [ 15915 ] |