Set skip_update_obsolete_check WiredTiger config to true by default in disagg

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines - Server Integration
    • Fully Compatible
    • SESIPowerPlay - 2026-03-10
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      MongoDB now sets the default time window to 30 minutes. As a result, updates on the update chain in WiredTiger are highly unlikely to become obsolete within this time frame. Performing the update chain obsolete check for garbage collection often ends up being unnecessary and largely wasted effort.

      As demonstrated in the experiment outlined in WT-16819, enabling skip_update_obsolete_check (i.e., disabling the update chain obsolete check) for disaggregated storage not only reduces this wasted work but also minimizes forced eviction. Forced eviction often occurs due to the obsolete check identifying too many updates associated with a single key in WiredTiger.

            Assignee:
            Clarisse Cheah
            Reporter:
            Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: