-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: WT2.7.0
-
Component/s: None
-
None
-
Storage Engines
If a WT_SESSION::drop cannot get exclusive access to a handle, it returns EBUSY. In that case, MongoDB queues the drop, and all threads periodically retry all queued drops. Unfortunately, during periods where the schema lock is held (such as the final phase of checkpoints), that causes all threads to block.
Instead, add a flag that MongoDB can set so that drop returns EBUSY immediately if it cannot acquire the schema lock (i.e., fails fast).
- is depended on by
-
SERVER-22199 Collection drop command during checkpoint causes complete stall until end of checkpoint
- Closed
-
SERVER-21944 WiredTiger changes for 3.2.2
- Closed
-
SERVER-22146 WiredTiger changes for 3.3.1
- Closed
- is related to
-
WT-1378 Add a way for schema operations to fail immediately if resources aren't available
- Closed