-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Cache and Eviction
-
None
-
Storage Engines
-
8
-
2024-05-28 - FOLLOW ON SPRINT
-
v8.0, v7.0
This ticket is created following the findings in BF-31578. We found that a MongoDB test is stuck because all the application threads are stuck doing forced eviction. However, none of them can make progress because the updates are not committed and visible.
We have done another change WT-11398 to refresh the application thread's snapshot to allow us to evict the recently committed changes. However, this will not work if all the updates on the page to evict are not committed.
Instead of being stuck in the force eviction loop, we should tell the application thread to back off in this case.
- related to
-
WT-10958 Session API to roll-back a transaction if it is blocking eviction
- Open