文档菜单
文档首页
/
MongoDB 手册
/ / /

lockInfo

本页内容

  • 定义
  • 兼容性
  • 语法
  • 输出示例
  • 输出字段
lockInfo

返回有关当前正在保留或挂起的锁的信息。lockInfo 是一个仅在mongod 实例上可用的内部命令。

此命令在以下环境中的部署中可用

  • MongoDB Atlas:云中MongoDB部署的全面管理服务

重要

此命令不支持在M0、M2和M5集群中使用。有关更多信息,请参阅不支持命令。

该命令具有以下语法

db.adminCommand(
{
lockInfo: 1
}
)

以下是从lockInfo:

{
"lockInfo" : [
{
"resourceId" : "{2305843009213693953: ParallelBatchWriterMode, 1}",
"granted" : [
{
"mode" : "IS",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",
"clientInfo" : {
"desc" : "conn3",
"connectionId" : 3,
"client" : "127.0.0.1:55165",
"opid" : 28770
}
}
],
"pending" : [ ]
},
{
"resourceId" : "{6917529027641081857: Global, 1}",
"granted" : [
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",
"clientInfo" : {
"desc" : "conn3",
"connectionId" : 3,
"client" : "127.0.0.1:55165",
"opid" : 28770
}
},
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",
"clientInfo" : {
"desc" : "IndexBuildsCoordinatorMongod-0",
"opid" : 27437
}
}
],
"pending" : [ ]
},
{
"resourceId" : "{4611686018427387905: ReplicationStateTransition, 1}",
"granted" : [
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",
"clientInfo" : {
"desc" : "conn3",
"connectionId" : 3,
"client" : "127.0.0.1:55165",
"opid" : 28770
}
},
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",
"clientInfo" : {
"desc" : "IndexBuildsCoordinatorMongod-0",
"opid" : 27437
}
}
],
"pending" : [ ]
},
{
"resourceId" : "{10123292395995783581: Database, 899920359141007773, test}",
"granted" : [
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",
"clientInfo" : {
"desc" : "conn3",
"connectionId" : 3,
"client" : "127.0.0.1:55165",
"opid" : 28770
}
},
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",
"clientInfo" : {
"desc" : "IndexBuildsCoordinatorMongod-0",
"opid" : 27437
}
}
],
"pending" : [ ]
},
{
"resourceId" : "{12576221391967629173: Collection, 1047006345899159413, test.hugeindex}",
"granted" : [
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "{ findandmodify: \"hugeindex\", query: { _id: 585.0 }, update: { $pop: { a: 1.0 } }, upsert: false, new: false, lsid: { id: UUID(\"dc611138-04c6-49b1-a7ac-161040dd9d65\") }, $db: \"test\" }",
"clientInfo" : {
"desc" : "conn3",
"connectionId" : 3,
"client" : "127.0.0.1:55165",
"opid" : 28770
}
},
{
"mode" : "IX",
"convertMode" : "NONE",
"enqueueAtFront" : false,
"compatibleFirst" : false,
"debugInfo" : "index build: 29d48366-63ad-41e2-a689-69255a89c094",
"clientInfo" : {
"desc" : "IndexBuildsCoordinatorMongod-0",
"opid" : 27437
}
}
],
"pending" : [ ]
}
],
"ok" : 1
}
lockInfo

一个报告锁信息的文档数组。每个文档包括

lockInfo.resourceId

持有或等待锁定的资源。

lockInfo.granted

文档数组。每个文档提供了关于当前授予资源的锁的信息

lockInfo.pending

文档数组。每个文档提供了关于当前待处理的资源的锁的信息

对于每个grantedpending锁文档,信息包括

字段
描述
mode

指定锁模式

锁模式
描述
S
共享
X
独占
IS
意向共享
IX
意向独占 (IX)
convertMode
指定转换的新锁模式。
enqueueAtFront
一个布尔值,指示在发生冲突时是否将锁放在队列的前面或后面。
compatibleFirst
一个布尔值,指示根据与已授予锁的兼容性授予锁请求,还是使用先进先出(FIFO)顺序。
debugInfo
有关发出锁请求的操作的信息。
clientInfo
包含客户端信息的文档。

返回

listCommands