Fix in-memory btrees not doing update eviction

XMLWordPrintableJSON

      A recent change affecting the sys-perf evergreen project has caused 34 regressions and 1 improvement across 16 tests in 3 tasks for 1 measurement. Overall, no high value workloads were affected.

      Commit info - 16a7913, 2026-02-05

      All performance metrics, tasks and tests that have been affected as a result of this change can be found in this:

      Some example change points that occurred are:

      Note: Metadata and source location for affected workloads can be found by hovering over the data points in the trends charts

      Please reach out to #ask-devprod-performance or #perf-build-baroning if you need help running workloads.

      Some helpful links:

      When closing this ticket, please populate the 'Fix revision' field if appropriate.

      The root cause of the regression is that WT-16605 starts to set the WT_BTREE_IN_MEMORY flag for the in-memory databases. By accident, it turns off the updates eviction for in-memory databases. Previously, the WT_BTREE_IN_MEMORY flag was only set for the ingest btrees in the disaggregated storage. Due to unknown reason, we turned off updates eviction for that. However, in-memory btrees should be allowed to do updates eviction as reconciliation will reconcile the updates to the disk image and remove the updates from the update chains. Fix the issue by allowing updates eviction for in-memory btrees.

            Assignee:
            Chenhao Qu
            Reporter:
            Linh Tran
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: