-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
CAR Team 2025-02-17
-
2
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This is part 2 of a multi-part work derived from SERVER-82707. This work is optional, based on product's opinion on whether it is required to be done.
The catalog cache is currently hard-coded to a set size (10,000 entries). Part 1 (SERVER-101530) makes it configurable at startup using the server parameters. We want to be able to dynamically resize it at run time (part 2 - this ticket). Then, cluster parameters for the catalog cache will be introduced to exercise resizing across the cluster through the command line (part 3 - SERVER-100779).
Part 2: About dynamic resizing requirements:
Work has already been done to make this possible. Initially, I did some work, followed by an intern, Andres, with additional functional and performance testing. The catalog cache, in the meanwhile, has been split into multiple caches (SERVER-84243), and hence, this work needs to be brought onto the current state of the master.
For this ticket, we will add the resizing functionality based on what has already been accomplished.
- depends on
-
SERVER-101530 Add the ability to change the catalog cache size at startup via Server Parameter
-
- Closed
-
- is depended on by
-
SERVER-82707 Improve CatalogCache eviction policy
-
- Blocked
-
-
SERVER-100779 Cluster parameters for catalog cache sizing
-
- Blocked
-