Details
Description
For efficiency reasons, the lock manager uses 64-bit {{ResourceId}}s instead of strings to lock. However, this makes locking info often hard to use when not using debug builds, as it is non-trivial to map these identifiers back to collection names.
However, the UUIDCatalog actually knows about all collection names and should be able to use them to provide this mapping.
Attachments
Issue Links
- is depended on by
-
SERVER-39985 Improve transaction lock failure error message
-
- Closed
-
- is related to
-
SERVER-40915 Show view namespaces in the LockManager's ResourceId::toString() function
-
- Closed
-
- related to
-
SERVER-43910 include Client/OpCtx information in LockManager::dump() output
-
- Closed
-