-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Checkpoints
-
Storage Engines, Storage Engines - Persistence
-
SE Persistence - 2025-05-09
-
2
Checkpoint cleanup was moved to a utility thread in WT-12657. This means removing obsolete pages is no longer performed as part of the normal checkpoint operation.
The checkpoint skip logic currently checks for obsolete pages in the tree, however, this is no longer necessary because checkpoint will not clean up these pages.
Here are two places where we no longer need to check for obsolete pages:
/* * Don't skip the objects that have obsolete pages to let them to be removed as part of * checkpoint cleanup. */ if (__checkpoint_apply_obsolete(session, btree, ckpt)) return (0);
/* Skip the clean btree until the btree has obsolete pages. */ if (skip_ckpt && !F_ISSET(btree, WT_BTREE_OBSOLETE_PAGES)) { F_SET(btree, WT_BTREE_SKIP_CKPT); goto skip; }
- is related to
-
WT-14391 Check eviction server is running before opening HS
-
- Closed
-
-
WT-14443 Prevent any data handles from being opened during metadata recovery
-
- Closed
-
-
WT-14455 Update the oldest_id before the drop table active transaction check
-
- Closed
-
-
WT-14403 Remove the partial logic and rewrite __live_restore_can_service_read
-
- Closed
-
- related to
-
WT-12244 Simplify __rec_row_zero_len
-
- Closed
-