-
Type:
New Feature
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Cache and Eviction
-
None
-
Storage Engines, Storage Engines - Transactions
-
SE Transactions - 2025-08-29, SE Transactions - 2025-09-12, SE Transactions - 2025-09-26
-
5
-
v8.2, v8.0
Change the eviction strategy to scrub eviction when the cache usage is less than half way between target and trigger.
At present the condition for scrub eviction is AND of all below three conditions.
1. Cache usage is less than mid way between eviction target and eviction trigger.
2. Cache dirty usage is less than mid way between dirty target and dirty trigger.
3. Cache updates usage is less than mid way between update target and update trigger.
Change is the discard the condition 2 & 3, as cache management is based on LRU strategy and is related to cache usage but not based on dirty contents or updates content.
- is related to
-
WT-15438 Failed to promote a node to primary due to reconfigure returning WT_NOTFOUND
-
- Closed
-
-
WT-15239 Set durable timestamp during recovery in disagg
-
- Closed
-
-
WT-15311 Fix for disagg: "value time window has a start time before its parent's oldest start time"
-
- Closed
-
-
WT-15211 Change step wise appication eviction to incremental eviction
-
- Closed
-
-
WT-15254 Enable unit tests under disagg hook in PR testing
-
- Closed
-
-
WT-15315 Add 8.2 into the compatibility tests
-
- Closed
-
-
WT-15353 Skip test_cc05.py in disagg as named checkpoints are not supported
-
- Closed
-
-
WT-15354 Re-enable several checkpoint cleanup Python tests for disagg
-
- Closed
-
-
WT-15359 Simplify the obsolete check logic
-
- Closed
-
-
WT-15428 Bypass materialisation frontier check on standby for eviction
-
- Closed
-
-
WT-15351 Fix memory leak in __wt_disagg_advance_checkpoint
-
- Closed
-
- related to
-
WT-15086 Eviction thread panic during connection close with disagg enabled
-
- Closed
-
-
WT-15438 Failed to promote a node to primary due to reconfigure returning WT_NOTFOUND
-
- Closed
-
-
WT-13788 Modules pages missed in 11.3.1 documentation
-
- Closed
-
-
WT-14981 Fix disagg hook to handle multithreading in tests
-
- Closed
-
-
WT-15204 test_cc02.py fails with AssertionError: 1 != 0 (obsolete_on_disk mismatch)
-
- Closed
-
-
WT-15205 test_cc09.py fails with AssertionError: Checkpoint cleanup did not read anything
-
- Closed
-
-
WT-15247 Unexpected keys observed after connection reopen for disagg
-
- Closed
-
-
WT-15300 Set backlink LSN in __wt_disagg_put_meta
-
- Closed
-
-
WT-15492 Bug where scrub eviction may be incorrectly set
-
- Closed
-
-
WT-15211 Change step wise appication eviction to incremental eviction
-
- Closed
-
-
WT-14911 Verify that the ingest table is always empty for primary
-
- Closed
-
-
WT-15198 Data Validation for Leader/Follower Mode in Disagg (test/format)
-
- Closed
-
-
WT-15240 Enable test_timestamp*.py for disagg in Evergreen
-
- Closed
-
-
WT-15254 Enable unit tests under disagg hook in PR testing
-
- Closed
-
-
WT-15412 Add a table id as part of the WT_BLOCK_DISAGG struct
-
- Closed
-
-
WT-15428 Bypass materialisation frontier check on standby for eviction
-
- Closed
-
-
WT-14836 Add support for unclean shutdown in compatibility tests
-
- Closed
-
-
WT-15424 Add extra logging for disaggregated storage
-
- Closed
-
-
WT-15491 test_cc09 checkpoint cleanup dirtied too many pages
-
- Open
-
-
WT-15389 Saved update lists with deletes are lost when building a delta
-
- Closed
-
-
WT-15431 test/format (disagg.mode=leader) test/mode (disagg) assertion failure upd_memsize == 0
-
- Closed
-