-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Reconciliation
-
Storage Engines, Storage Engines - Transactions
-
StorEng - 2025-03-28, StorEng - 2025-04-25, SE Transactions - 2025-05-09
-
2
/* * __rec_row_zero_len -- * Return if a zero-length item can be written. */ static bool __rec_row_zero_len(WT_SESSION_IMPL *session, WT_TIME_WINDOW *tw) { /* * The item must be globally visible because we're not writing anything on the page. Don't be * tempted to check the time window against the default here - the check is subtly different due * to the grouping. */ return (!WT_TIME_WINDOW_HAS_STOP(tw) && ((tw->start_ts == WT_TS_NONE && tw->start_txn == WT_TXN_NONE) || __wt_txn_tw_start_visible_all(session, tw))); }
We need to review whether this can be simplified to:
/* * __rec_row_zero_len -- * Return if a zero-length item can be written. */ static bool __rec_row_zero_len(WT_SESSION_IMPL *session, WT_TIME_WINDOW *tw) { /* * The item must be globally visible because we're not writing anything on the page. Don't be * tempted to check the time window against the default here - the check is subtly different due * to the grouping. */ return (!WT_TIME_WINDOW_HAS_STOP(tw) && __wt_txn_tw_start_visible_all(session, tw)); }
- 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-13747 Remove obsolete page check in checkpoint skip logic
-
- Closed
-
-
WT-14403 Remove the partial logic and rewrite __live_restore_can_service_read
-
- Closed
-
- related to
-
WT-12016 Review transaction visibility checks across WiredTiger
-
- Closed
-
(1 related to)