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.
- 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