-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
-
Storage NYC 2018-12-31
-
5
Rename collection across databases creates temporary collections and, in the case of an error, drops these temporary collections. Dropping temporary collections acquires a Database X lock in a destructor which must succeed. If this thread is the only accessor of the temporary collections, there is no need to take such a strong lock.