-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
It is important that WiredTiger's tracking of the oldest transaction ID doesn't fall too far behind, or some operations become slower from keeping around versions unnecessarily.
We have tried having transactions update the oldest ID themselves, but that adds extra work into critical paths, and needs care to avoid getting tangled up with application threads own updates to transaction state.
Instead, have the eviction server update the oldest ID every time it wakes up (at the same time it updates the read generation). This should be frequent enough to prevent the oldest ID falling a long way behind current, and simplifies ordinary transactions.
- is depended on by
-
SERVER-20060 WiredTiger changes for MongoDB 3.1.8
- Closed
-
SERVER-20408 WiredTiger changes for MongoDB 3.1.9
- Closed
- related to
-
SERVER-20193 Performance regression in Single-threaded MMS workloads from git: a7338c4
- Closed
-
SERVER-20195 Performance regression in WiredTiger in 3.1.8
- Closed