lockInfo
定義
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
構文
実行するには、 admin
データベースに対して コマンドを発行します。
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.granted
ドキュメントの配列。 各ドキュメントは、リソースに現在付与されているロックに関する情報を提供します。
lockInfo.pending
ドキュメントの配列。 各ドキュメントには、リソースに対して現在保留中のロックに関する情報が提供されています。
ロック情報
各granted
またはpending
のロック ドキュメントごとに、次の情報が含まれます。
フィールド | 説明 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
mode | ロック モードを指定します。
| ||||||||||
convertMode | 変換用の新しいロック モードを指定します。 | ||||||||||
enqueueAtFront | 競合した場合に、キューの先頭にロックを配置するか、後にロックを配置するかを示すブール値。 | ||||||||||
compatibleFirst | すでに付与されているロックとの互換性に基づいてロック リクエストを許可するか、先入れ先出し(FIFO)の順序を使用することを示すブール値。 | ||||||||||
debugInfo | ロック リクエストを発行した操作に関する情報。 | ||||||||||
clientInfo | クライアント情報を詳細に記載するドキュメント。 |