-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
Operations can block on cache eviction at any time, and we should ensure that after allocating an oplog slot, we cannot block on cache eviction for longer than some maximum threshold. We otherwise risk delaying replication for extended periods of time.
We can use the setCacheMaxWaitTimeout for this purpose. I suspect this API has a bit of overhead due to the WT_SESSION::reconfigure() call, so we'll need to investigate that tradeoff.
- depends on
-
WT-13454 Support compiled configurations for WT_SESSION reconfigure
- Open