-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2023-11-13, CAR Team 2023-11-27, CAR Team 2023-12-11, CAR Team 2023-12-25, CAR Team 2024-01-08, CAR Team 2024-01-22, CAR Team 2024-02-05
-
155
After the completion of SERVER-81189 , change the _shardSvrCreateCollection command to instantiate a DDL coordinator for tracking in the config server "simple" collections:
- No timeseries
- No custom collations
- No views
- No transactions
Unsplittable collections will be tracked as one-chunked collections with the unsplittable flag set to true and with shard key {id: 1} .
- causes
-
SERVER-86074 investigate if $out, insert and create can return LockBusy instead of MovePrimaryInProgress for unsplittable collections
- Closed
-
SERVER-93509 GlobalLock can potentially release the snapshot involuntarily
- Closed
- depends on
-
SERVER-82791 createView fails with StaleConfig if a sharded collection already exists with the same namespace
- Closed
-
SERVER-83399 [FLE] Cleanup performed over an unsharded tracked collection fails with a StaleConfig error
- Closed
-
SERVER-84368 CreateIndex fails with StaleConfig if run from a stale mongos against a sharded non-empty collection
- Closed
-
SERVER-85438 Make shard_collection_error_handling.js tracked collection aware
- Closed
-
SERVER-85445 Extend the cursor batch size in replsettest.js to prevent using getMore
- Closed
-
SERVER-85451 store_historical_placement_data.js should support unsplittable collections
- Closed
-
SERVER-79876 Collmod must be compatible with unsplittable collections
- Closed
-
SERVER-80370 Fix shardingStatistics' numHostsTargeted for tracked unsharded collections
- Closed
-
SERVER-81189 Transform `create` requests in sharded cluster to `_shardSvrCreateCollection`
- Closed
-
SERVER-83444 Fix routing of cluster analyze_shard_key commands for unsplittable collections
- Closed
-
SERVER-86030 Temporarly disable convertToCapped and cloneToCapped in test fuzzer when running against sharded clusters
- Closed
- is depended on by
-
SERVER-83924 system.session is not found locally when created as unsplittable
- Closed
-
SERVER-81936 Support tracking unsplittable collections with custom collation in the sharding catalog
- Closed
-
SERVER-83396 Create a failpoint to randomize the selection of the dataShard in the create collection coordinator
- Closed
-
SERVER-83878 Support tracking unsharded timeseries collections in the sharding catalog
- Closed
-
SERVER-86014 Adapt multi_collection_transaction_placement_conflict_workaround.js for tracked collections
- Closed
-
SERVER-86059 Support tracking unsharded collections with FLE in the sharding catalog
- Closed
- related to
-
SERVER-86714 deduplicate sharding makeCreateCommand helper
- Closed