-
Type: Improvement
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Storage
-
None
-
Storage Execution
For --enableReadMajority==0 we still need the repl-based 2-phase drop, and still require strong locks during the second phase. As all storage engines are now KVCatalog based, we can avoid the repl-based method entirely marking the entry in _mdb_catalog as drop-pending, and only drop the ident and remove the catalog entry completely when the drop is majority committed.
- is depended on by
-
SERVER-40129 DropPendingCollectionReaper::dropCollectionsOlderThan() forever skips a drop-pending collection if dropCollection() fails
- Closed
-
SERVER-38606 Stop allowing NamespaceNotFound errors during startup replication recovery. The oplog replay logic will abort on NamespaceNotFound errors while applying CRUD operations.
- Closed
- is related to
-
SERVER-38985 assume all tables exist in storage engine after unclean shutdown
- Closed
-
SERVER-40114 The repl two-phase collection drop reaper can log the same drop several times with different notification optimes
- Closed