Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-12860

Don't try to forcibly evict pages that should split while being hot pages

    • Storage Engines
    • 5
    • Megabat - 2024-05-14

      We may try to apply forced eviction on a page that needs to split.

      Both __evict_force_check and __wt_page_can_evict may return true if the page can split. However, if the page is accessed in parallel, we won't be able to evict the page due to hazard pointers which will make threads spin until giving up or until the page is released and eviction can proceed. This can potentially create latency.

      The goal of this ticket is to verify the theory and create a reproducer.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            etienne.petrel@mongodb.com Etienne Petrel
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated: