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

XMLWordPrintableJSON

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

      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:
              Jie Chen
              Reporter:
              Etienne Petrel
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: