Writes to the local namespace use logged tables since they are not replicated. In a replica set writes to the catalog follow the WT timestamp model to support point-in-time reads.
If a local collection is dropped, it is thus dropped immediately without going through the ident reaper.
As a result, if a crash were to happen after dropping an index table AND before the catalog has checkpointed, the server will crash in the same fashion as SERVER-79245.
- is depended on by
-
SERVER-82625 create_indexes_waits_for_already_in_progress.js random fail due to using checkLog
- Closed
- is duplicated by
-
SERVER-79245 Unclean shutdown while dropping collection and indexes to resync can make the catalog inconsistent
- Closed
-
SERVER-81355 Unclean shutdown after untimestamped collection drop can make catalog inconsistent.
- Closed
-
SERVER-81879 startupRecoveryForRestore can drop tables whose catalog write is not yet checkpointed
- Closed
- is related to
-
SERVER-79245 Unclean shutdown while dropping collection and indexes to resync can make the catalog inconsistent
- Closed
- related to
-
SERVER-81373 Refactor DeferredDropRecordStore to use onCommit handlers
- Open
-
SERVER-83175 Rethink MissingIndexIdent tests
- Backlog