-
Type:
Documentation
-
Resolution: Unresolved
-
Priority:
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.