[SERVER-69445] Implement the CollectionSnapshot(s) infrastructure to back CollectionPtr Created: 05/Sep/22  Updated: 29/Oct/23  Resolved: 20/Jan/23

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

Type: Task Priority: Major - P3
Reporter: Kaloian Manassiev Assignee: Jordi Serra Torrens
Resolution: Fixed Votes: 0
Labels: PM-2144-Milestone-0
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-69434 Make the DSS acquisition a RAII Closed
depends on SERVER-69435 Make the CSS acquisition a RAII Closed
depends on SERVER-69483 Merge the db_raii and catalog_raii li... Closed
depends on SERVER-71782 PoC the insert path using the Collect... Closed
is depended on by SERVER-64128 Investigate behavior when query again... Open
is depended on by SERVER-71784 Support lock-free in CollectionSnapsh... Closed
is depended on by SERVER-73004 Add support to CollectionSnapshot for... Closed
is depended on by SERVER-73005 Support view acquisition on Collectio... Closed
Problem/Incident
causes SERVER-73137 Coverity analysis defect 134897: Unin... Closed
causes SERVER-73434 Investigate failures on multi_stateme... Closed
Assigned Teams:
Sharding EMEA
Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2022-09-19, Sharding EMEA 2022-10-03, Sharding EMEA 2022-10-17, Sharding EMEA 2022-10-31, Sharding EMEA 2022-11-14, Sharding EMEA 2022-11-28, Sharding EMEA 2023-01-09, Sharding EMEA 2023-01-23
Participants:

 Description   

With the Sharding-First Catalog work, the CollectionPtr becomes the single object representing the snapshot state of a given collection, against which upper layers of the core server (e.g., Query) will program.

This ticket is about implementing that infrastructure along with the relevant functions for its maintenance.

Once this ticket is completed, we will have a single library and entry-point for obtaining collection snapshots and that entry-point will become the input for construction of {{CollectionPtr}}s.



 Comments   
Comment by Githook User [ 19/Jan/23 ]

Author:

{'name': 'Jordi Serra Torrens', 'email': 'jordi.serra-torrens@mongodb.com', 'username': 'jordist'}

Message: SERVER-69445 Implement the CollectionSnapshot(s) infrastructure to back CollectionPtr
Branch: master
https://github.com/mongodb/mongo/commit/8c9d2a0169a1a15b633d806db2c673209d843b05

Comment by Jordi Serra Torrens [ 02/Dec/22 ]

Sending this ticket back to backlog awaiting the PoC (SERVER-71782, SERVER-71783, SERVER-71784)

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