[SERVER-71287] Use collection in sync with snapshot instead of throwing SnapshotUnavailable in untimestamped multi-document transaction Created: 11/Nov/22  Updated: 29/Oct/23  Resolved: 15/Dec/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.3.0-rc0

Type: Task Priority: Major - P3
Reporter: Henrik Edin Assignee: Henrik Edin
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2022-12-12, Execution Team 2022-11-28, Execution Team 2022-12-26
Participants:

 Comments   
Comment by Githook User [ 14/Dec/22 ]

Author:

{'name': 'Henrik Edin', 'email': 'henrik.edin@mongodb.com', 'username': 'henrikedin'}

Message: SERVER-71287 Stash CollectionCatalog when starting multi-document transactions

This allows readers to use Collections fully in sync with the multi-document transaction snapshot and eliminates the need for the pessimistic "catalog conflicting timestamp".

Write operations checks that they are operating on the latest version of the collection and throw WCE if not.
Branch: master
https://github.com/mongodb/mongo/commit/22adda7d3824aef96e197606b02714bd6e02c91b

Generated at Thu Feb 08 06:18:34 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.