Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

lockInfo (comando de banco de dados)

lockInfo

Retorna informações sobre travas retidas ou pendentes. lockInfo é um comando interno disponível mongod somente nas instâncias.

Esse comando está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

Importante

Esse comando não é suportado em clusters M0 e Flex. Para obter mais informações, consulte Comandos não suportados.

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

O comando tem a seguinte sintaxe:

db.adminCommand(
{
lockInfo: 1
}
)

O seguinte é um exemplo da saída lockInfo de:

{
"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

Um array de documentos que relatam as informações da trava. Cada documento inclui:

lockInfo.resourceId

O recurso no qual as travas estão retidas ou pendentes.

lockInfo.granted

Um array de documentos. Cada documento fornece informações sobre travas concedidas atualmente no recurso.

lockInfo.pending

Um array de documentos. Cada documento fornece informações sobre travas que estão pendentes no recurso.

Para cada documento de bloqueio ou, as informações granted pending incluem:

Campo
Descrição

mode

Especifica o modo da trava:

Modo de bloqueio
Descrição

S

Compartilhado

X

Exclusivo

IS

Intenção compartilhada

IX

Intenção exclusiva (IX)

convertMode

Especifica o novo modo da trava para conversão.

enqueueAtFront

Um booleano que indica se o bloqueio deve ser colocado na frente ou atrás da fila em caso de conflito.

compatibleFirst

Um booleano que indica conceder solicitações de trava com base na compatibilidade com travas já concedidas ou para usar a ordem primeiro a entrar, primeiro a sair (FIFO).

debugInfo

Informações sobre a operação que emitiu a solicitação de trava.

clientInfo

Um documento detalhando as informações do cliente.