-
Type:
Improvement
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Transactions
-
Storage Engines
-
2024-07-09 - Nyan Cat
While resolving a prepared update of a transaction as part of the transaction commit, WiredTiger traverses through all the updates present in the update chain until it finds an update from a different transaction in the update chain using a recursive method.
This way of resolving the prepared update can cause problems when the update chain is very long. Fix this prepared update by resolving logic in an iterative way instead of the recursive way to fix the problems.