- Some WiredTiger operations require exclusive handles on objects to succeed (verify, alter, salvage, etc.), which requires no dirty data in the cache before an exclusive handle is granted.
- Historic WiredTiger releases would individually checkpoint these objects, outside of a database-wide checkpoint, so exclusive access could be granted.
- Checkpointing objects outside of a database-wide checkpoint potentially leads to data inconsistencies (see
WT-8695), so checkpointing single objects was made an error. - That led to MDB Server test fallout, see
SERVER-63605andSERVER-64026. - Part of the
WT-8695change was reverted, allowing single object checkpoints in MongoDB Server builds, while leaving them an error in standalone builds (seeWT-8883). - When
SERVER-64026is closed, single object checkpoints should be disallowed in all builds.
- depends on
-
SERVER-64726 Modify db_catalog_test to account for EBUSY errors
- Closed
-
SERVER-64026 Update WT operations that require exclusive access to a dhandle
- Closed
- is related to
-
WT-8695 Remove file_close_sync config and disallow single file checkpoint
- Closed
-
WT-8883 Change to disallow single file checkpoint has MDB server fallout
- Closed
-
SERVER-63605 validate_tests fails after some WT changes
- Closed