-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Cursors
-
Storage Engines, Storage Engines - Foundations
-
SE Foundations - 2025-08-01, SE Foundations - 2025-07-18
-
8
-
Disag_M9
The current cursor caching in WT only caches URIs that start with "file:" or "simple tables" (table: URIs that have no indices or column groups). We may get better performance if we can cache "layered:" tables too. Putting a "layered:" cursor in cache will mean closing (caching) the constituent cursors: ingest and stable.
If we're already caching the constituent cursors, it's not clear how much of a boost this would be, but it probably avoids some config parsing, allocating the WT_CURSOR_LAYERED struct, looking up the dhandle. So probably enough to be noticeable for workloads that use lots of collections, rather than a small number of collections.
- is related to
-
WT-15483 Ret value is not reset in background compaction
-
- Closed
-
-
WT-15485 Add configuration to control app thread eviction when minimum cache fill ratio is reached
-
- Closed
-
-
WT-1228 Improve performance of WT_SESSION::open_cursor
-
- Closed
-
-
WT-15544 Fix internal_uri memory leak in __wt_cursor_init
-
- Closed
-
-
WT-15547 Simplify paths when printing the error log
-
- Closed
-
-
WT-15559 Update tools/callgraph to the most recent version
-
- Closed
-
- related to
-
WT-15078 session_get_dhandle returning EBUSY leaves hanging handle
-
- Open
-
-
WT-15461 Merge WT-14542 into develop branch
-
- Closed
-
-
WT-14983 Eliminate schema lock from layered cursor open
-
- Closed
-
-
WT-15056 Fix incorrect caching mechanism for special cursors
-
- Open
-
-
WT-15033 Optimize cursor->reset calls during search() and search_near() in DSC
-
- Closed
-
-
WT-15421 Increase PALM's cache_size_mb in python tests
-
- Closed
-
-
WT-15079 Investigate how to best cursor open performance measurements
-
- Open
-
-
WT-14246 stat.dsrc.btree_entries off by one in test_stat04
-
- Closed
-