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

Forced eviction behaviour correction in the documentation

    • Type: Icon: Documentation Documentation
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Storage Engines
    • StorEng - Defined Pipeline

      From the eviction architecture documentation, the forced eviction behavior says as follows:

      Pages that are being marked for forced eviction go onto the urgent queue, and these pages take precedence over the pages from the ordinary eviction queues.
      

      But actually these pages will go into the urgent queue only when the following conditions are met; otherwise, the page can be evicted by the application thread itself.

              /*
               * If the operation has disabled eviction or splitting, or the session is preventing from
               * reconciling, then just queue the page for urgent eviction. Otherwise, attempt to release
               * and evict it.
               */
      

      Correct the documentation to mention these conditions when the page is added into the urgent eviction and also mention that the page can be evicted by the application thread itself.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            haribabu.kommi@mongodb.com Haribabu Kommi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: