-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Schema Management
-
Storage Engines - Foundations
-
460.932
-
None
-
2
-
65
As described in WT-18396, WiredTiger depends on WT_SESSION::drop to return EBUSY if a table has any uncheckpointed data, so that we don't have to enforce careful ordering of drop's and checkpoint's schema epochs to prevent an impossible situation, in which the caller is requesting WiredTiger to checkpoint previously uncheckpointed data for a table that no longer exists.
WT-18396 ensured that we handle this correctly on a leader; now we need to ensure that it works correctly on a follower. WT_SESSION::drop on a follower has to reject dropping a table that has any committed data that is not covered by a checkpoint that it picked up from the leader.
Otherwise if the follower drops a table and steps up, it would not be able to create a checkpoint if the drop needs to be deferred past the checkpoint due to its schema epoch.
- fixes
-
WT-18500 Follower drop's uncheckpointed-data check is not atomic with the drop
-
- Closed
-
- is depended on by
-
SERVER-134216 Adjust step_up_create_drop_since_installed_checkpoint.js for the follower table-drop contract
-
- Closed
-
-
SERVER-134217 Gate the follower's replicated dropIdent on an installed checkpoint covering the drop
-
- Closed
-
-
WT-18284 Ensure correct handling of CREATE/DROP/CREATE patterns
-
- Backlog
-
- is related to
-
SERVER-134434 Do not block oplog application on a replicated ident drop the engine cannot complete
-
- Open
-
-
SERVER-134285 Add coverage for a follower table drop refused until a checkpoint is installed
-
- Open
-
-
WT-18396 Add a test to ensure we cannot drop a table with stable but uncheckpointed data
-
- Closed
-
- related to
-
WT-18520 A refused layered drop discards the table's history store content
-
- Closed
-
-
SERVER-122277 Enable strict validation when installing checkpoints when possible
-
- Open
-
-
WT-18500 Follower drop's uncheckpointed-data check is not atomic with the drop
-
- Closed
-