-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Engines, Storage Engines - Transactions
-
None
-
None
Under cache pressure, WT might want to rollback a read-only transaction. For example, if that transaction is pinning the oldest timetamp and therefore is potentially keeping extra data in the cache.
WT does this in standalone builds, but not when it is part of MongoDB, largely because the upper layers or MongoDB aren't expecting to get a rollback error on transaction that hasn't dirtied any data. (See SERVER-44870)
This ticket is to enable the rollback of read-only transactions on non-standalone builds, if and when the server can handle that.
- depends on
-
SERVER-44870 MongoDB to allow WiredTiger to return WT_ROLLBACK for all transactions
-
- Backlog
-
- related to
-
WT-15810 Update code style to reflect current use of FIXME comments
-
- In Code Review
-