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

Fix handling of hazard pointers by Eviction Server

    • Storage Engines
    • 8
    • StorEng - Defined Pipeline

      Eviction Server currently uses a hazard pointer to remember its scanning position. It has a number of negative implications:

      1. The page it pinned in memory and can't be evicted or split.
      2. If the pointer is cleared, the eviction walk can't continue.
      3. We run into a trouble if there are > 1000 dhandles.

      Investigate the use of "soft" pointers like a key in a page or a "normalized position" of the page and implement it.

            Assignee:
            y.ershov@mongodb.com Yury Ershov
            Reporter:
            y.ershov@mongodb.com Yury Ershov
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: