On this page本页内容
$currentOp
Returns a stream of documents containing information on active and/or dormant operations as well as inactive sessions that are holding locks as part of a transaction. 返回包含活动和/或休眠操作以及作为事务一部分持有锁的非活动会话信息的文档流。The stage returns a document for each operation or session. 阶段为每个操作或会话返回一个文档。To run 要运行$currentOp
, use the db.aggregate()
helper on the admin
database.$currentOp
,请在admin
数据库上使用db.aggregate()
助手。
The $currentOp
aggregation stage is preferred over the currentOp
command and its mongosh
helper method db.currentOp()
. $currentOp
聚合阶段优于currentOp
命令及其mongosh
助手方法db.currentOp()
。Because the 因为currentOp
command and db.currentOp()
helper method return the results in a single document, the total size of the currentOp
result set is subject to the maximum 16MB BSON size limit for documents. currentOp
命令和db.currentOp()
助手方法在单个文档中返回结果,所以currentOp
结果集的总大小受文档的最大16MB BSON大小限制。The $currentOp
stage returns a cursor over a stream of documents, each of which reports a single operation. $currentOp
阶段返回文档流上的游标,每个文档流报告一个操作。Each operation document is subject to the 16MB BSON limit, but unlike the 每个操作文档都受到16MB BSON限制,但与currentOp
command, there is no limit on the overall size of the result set.currentOp
命令不同,结果集的总体大小没有限制。
$currentOp
also enables you to perform arbitrary transformations of the results as the documents pass through the pipeline.还允许您在文档通过管道时对结果执行任意转换。
Changed in version 4.2.在版本4.2中更改。
{ $currentOp: { allUsers: <boolean>, idleConnections: <boolean>, idleCursors: <boolean>, idleSessions: <boolean>, localOps: <boolean> } }
$currentOp
takes an options document as its operand:将选项文档作为其操作数:
allUsers | Boolean.
|
idleConnections |
|
idleCursors |
|
idleSessions |
|
localOps |
|
backtrace |
|
Omitting any of the above parameters will cause $currentOp to use that parameter's default value. 省略上述任何参数将导致$currentOp
使用该参数的默认值。Specify an empty document, as shown below, to use the default values of all parameters.指定一个空文档,如下所示,以使用所有参数的默认值。
{ $currentOp: { } }
$currentOp
$currentOp
can only be run on the admin
database.$currentOp
开头的管道只能在admin
数据库上运行。inprog
privilege is required to run $currentOp
if allUsers: true.allUsers: true
,则需要inprog
权限才能运行$currentOp
。inprog
privilege is required to run $currentOp
.inprog
权限才能运行$currentOp
。$currentOp
is not allowed in transactions.$currentOp
。The following example returns information on inactive sessions that are holding locks as part of a transaction. 以下示例返回有关作为事务一部分持有锁的非活动会话的信息。Specifically:明确地:
db.getSiblingDB("admin").aggregate( [ { $currentOp : { allUsers: true, idleSessions: true } }, { $match : { active: false, transaction : { $exists: true } } } ] )
Starting in version 4.2, you can use 从版本4.2开始,可以使用$currentOp.type
to specify an equivalent filter:$currentOp.type
指定等效筛选器:
db.getSiblingDB("admin").aggregate( [ { $currentOp : { allUsers: true, idleSessions: true } }, { $match : { type: "idleSession" } } ] )
For transactions on a sharded cluster, starting in version 4.2.1, include localOps:true in the aforementioned examples for a composite view of the transactions.对于分片集群上的事务,从版本4.2.1开始,在上述示例中包含localOps:true,以获得事务的复合视图。
Both operations return documents of the form:两个操作都返回以下格式的文档:
When run on a mongod
that is part of a replica set:
{ "type" : "idleSession", "host" : "example.mongodb.com:27017", "desc" : "inactive transaction", "client" : "198.51.100.1:50428", "connectionId" : NumberLong(32), "appName" : "", "clientMetadata" : { "driver" : { "name" : "PyMongo", "version" : "3.9.0" }, "os" : { "type" : "Darwin", "name" : "Darwin", "architecture" : "x86_64", "version" : "10.14.5" }, "platform" : "CPython 3.7.1.final.0" }, "lsid" : { "id" : UUID("ff21e1a9-a130-4fe0-942f-9e6b6c67ea3c"), "uid" : BinData(0,"3pxqkATNUYKV/soT7qqKE0zC0BFb0pBz1pk4xXcSHsI=") }, "transaction" : { "parameters" : { "txnNumber" : NumberLong(4), "autocommit" : false, "readConcern" : { "level" : "snapshot", "afterClusterTime" : Timestamp(1563892246, 1) } }, "readTimestamp" : Timestamp(0, 0), "startWallClockTime" : "2019-07-23T10:30:49.461-04:00", "timeOpenMicros" : NumberLong(1913590), "timeActiveMicros" : NumberLong(55), "timeInactiveMicros" : NumberLong(1913535), "expiryTime" : "2019-07-23T10:31:49.461-04:00" }, "waitingForLock" : false, "active" : false, "locks" : { "ReplicationStateTransition" : "w", "Global" : "w", "Database" : "w", "Collection" : "w" }, "lockStats" : { "ReplicationStateTransition" : { "acquireCount" : { "w" : NumberLong(5) } }, "Global" : { "acquireCount" : { "r" : NumberLong(3), "w" : NumberLong(1) } }, "Database" : { "acquireCount" : { "r" : NumberLong(2), "w" : NumberLong(1) } }, "Collection" : { "acquireCount" : { "w" : NumberLong(1) } }, "Mutex" : { "acquireCount" : { "r" : NumberLong(3) } }, "oplog" : { "acquireCount" : { "r" : NumberLong(2) } } }, "waitingForFlowControl" : false, "flowControlStats" : { } }
Starting in version 4.2.1, $currentOp
run with
localOps:true provides a
composite view (rather than per shards information) of the
in-progress transactions run on that mongos
.
db.getSiblingDB("admin").aggregate( [ { $currentOp : { allUsers: true, idleSessions: true, localOps: true } }, { $match : { type: "idleSession" } } ] ); // or db.getSiblingDB("admin").aggregate( [ { $currentOp : { allUsers: true, idleSessions: true, localOps: true } }, { $match : { active: false, transaction : { $exists: true } } } ] )
{ "type" : "idleSession", "host" : "example.mongodb.com:27017", "desc" : "inactive transaction", "client" : "198.51.100.1:49618", "connectionId" : NumberLong(48), "appName" : "", "clientMetadata" : { "driver" : { "name" : "PyMongo", "version" : "3.9.0" }, "os" : { "type" : "Darwin", "name" : "Darwin", "architecture" : "x86_64", "version" : "10.14.6" }, "platform" : "CPython 3.7.1.final.0", "mongos" : { "host" : "example.mongodb.com:27017", "client" : "198.51.100.1:53268", "version" : "4.2.1" } }, "lsid" : { "id" : UUID("2c9ce111-133e-45b7-a00f-a7871005cae1"), "uid" : BinData(0,"3pxqkATNUYKV/soT7qqKE0zC0BFb0pBz1pk4xXcSHsI=") }, "active" : false, "transaction" : { "parameters" : { "txnNumber" : NumberLong(2), "autocommit" : false, "readConcern" : { "level" : "snapshot", "afterClusterTime" : Timestamp(1571869019, 2) } }, "globalReadTimestamp" : Timestamp(1571869019, 2), "startWallClockTime" : "2019-10-23T18:16:59.341-04:00", "timeOpenMicros" : NumberLong(169244639), "timeActiveMicros" : NumberLong(535), "timeInactiveMicros" : NumberLong(169244104), "numParticipants" : 2, "participants" : [ { "name" : "shardB", "coordinator" : true, "readOnly" : false }, { "name" : "shardA", "coordinator" : false, "readOnly" : false } ], "numReadOnlyParticipants" : 0, "numNonReadOnlyParticipants" : 2 } }
In 4.2.0, you can only return in-progress transactions
information when run without localOps:true on the mongos
. When
run without localOps:true on
the mongos
, the transaction information is per
shard.
When run on a mongos
without localOps:true, the transaction information is per
shard.
{ "shard" : "shardB", "type" : "idleSession", "host" : "shardB.mongodb.com:27018", "desc" : "inactive transaction", "client_s" : "198.51.100.1:53961", "connectionId" : NumberLong(63), "appName" : "", "clientMetadata" : { "driver" : { "name" : "PyMongo", "version" : "3.9.0" }, "os" : { "type" : "Darwin", "name" : "Darwin", "architecture" : "x86_64", "version" : "10.14.6" }, "platform" : "CPython 3.7.1.final.0", "mongos" : { "host" : "example.mongodb.com:27017", "client" : "198.51.100.1:53976", "version" : "4.2.0" } }, "lsid" : { "id" : UUID("720d403c-8daf-40bb-b61e-329e20b0493b"), "uid" : BinData(0,"3pxqkATNUYKV/soT7qqKE0zC0BFb0pBz1pk4xXcSHsI=") }, "transaction" : { "parameters" : { "txnNumber" : NumberLong(1), "autocommit" : false, "readConcern" : { "level" : "snapshot" } }, "readTimestamp" : Timestamp(0, 0), "startWallClockTime" : "2019-10-21T18:31:12.192-04:00", "timeOpenMicros" : NumberLong(24137008), "timeActiveMicros" : NumberLong(52), "timeInactiveMicros" : NumberLong(24136956), "expiryTime" : "2019-10-21T18:32:12.192-04:00" }, "waitingForLock" : false, "active" : false, "locks" : { "ReplicationStateTransition" : "w", "Global" : "w", "Database" : "w", "Collection" : "w" }, "lockStats" : { "ReplicationStateTransition" : { "acquireCount" : { "w" : NumberLong(3) } }, "Global" : { "acquireCount" : { "r" : NumberLong(1), "w" : NumberLong(1) } }, "Database" : { "acquireCount" : { "r" : NumberLong(1), "w" : NumberLong(1) } }, "Collection" : { "acquireCount" : { "r" : NumberLong(1), "w" : NumberLong(1) } }, "Mutex" : { "acquireCount" : { "r" : NumberLong(6) } } } } { "shard" : "shardA", "type" : "idleSession", ... }
Each output document may contain a subset of the following fields as relevant for the operation:每个输出文档可以包含与操作相关的以下字段的子集:
$currentOp.type
New in version 4.2.在版本4.2中新增。
The type of operation. Values are either:操作类型。值为:
op
idleSession
idleCursor
If the 如果$currentOp.type
is op
, $currentOp.op
provides details on the specific operation.$currentOp.type
是op
,$currentOp.op
提供了特定操作的详细信息。
$currentOp.shard
The name of the shard where the operation is running.正在运行操作的分片的名称。
Only present for sharded clusters.仅存在于分片群集。
$currentOp.connectionId
An identifier for the connection where the specific operation originated.发起特定操作的连接的标识符。
$currentOp.client
The IP address (or hostname) and the ephemeral port of the client connection where the operation originates.发起操作的客户端连接的IP地址(或主机名)和临时端口。
For multi-document transactions, 对于多文档事务,$currentOp.client
stores information about the most recent client to run an operation inside the transaction.$currentOp.client
存储有关在事务中运行操作的最新客户端的信息。
For standalones and replica sets only仅适用于标准和复制集
$currentOp.client_s
The IP address (or hostname) and the ephemeral port of the 操作发起的mongos
where the operation originates.mongos
的IP地址(或主机名)和临时端口。
For sharded clusters only仅适用于分片群集
$currentOp.clientMetadata
Additional information on the client.有关客户端的其他信息。
For multi-document transactions, 对于多文档事务,$currentOp.client
stores information about the most recent client to run an operation inside the transaction.$currentOp.client
存储有关在事务中运行操作的最新客户端的信息。
$currentOp.appName
The identifier of the client application which ran the operation. 运行该操作的客户端应用程序的标识符。Use the 使用appName
connection string option to set a custom value for the appName
field.appName
连接字符串选项为appName
字段设置自定义值。
$currentOp.active
A boolean value specifying whether the operation has started. 指定操作是否已启动的布尔值。Value is 如果操作已启动,则值为true
if the operation has started or false
if the operation is idle, such as an idle connection, an inactive session, or an internal thread that is currently idle. true
;如果操作处于空闲状态,如空闲连接、非活动会话或当前空闲的内部线程,则为false
。An operation can be active even if the operation has yielded to another operation.即使操作已让位给另一个操作,操作也可以是活动的。
$currentOp.twoPhaseCommitCoordinator
Information on either:关于以下任一方面的信息:
The commit coordination metrics for a transaction whose write operations span multiple shards.写入操作跨越多个分片的事务的提交协调度量。
Commit coordination is handled by a shard, and 提交协调由shard处理,$currentOp
(run either on a mongos
or a shard member) returns a shard's coordination information only for those transactions currently being coordinated by that shard.$currentOp
(在mongos
或shard成员上运行)仅返回当前由该分片协调的事务的分片协调信息。
To filter for just the commit coordination metrics:要仅筛选提交协调指标,请执行以下操作:
db.getSiblingDB("admin").aggregate( [ { $currentOp: { allUsers: true, idleSessions: true } }, { $match: { desc: "transaction coordinator" } } ] )
A specific commit coordination operation (i.e. 由事务协调器生成的特定提交协调操作(即,type
is op
and desc
is "TransactionCoordinator"
) spawned by the transaction coordinator.type
为op
,desc
为"TransactionCoordinator"
)。
$currentOp
does not return the $currentOp.twoPhaseCommitCoordinator
information in inactive
state
idleSessions: false
运行,$currentOp
不会在inactive
状态中返回$currentOp.twoPhaseCommitCoordinator
信息。$currentOp
does not return $currentOp.twoPhaseCommitCoordinator
information.allUsers: false
,$currentOp
不会返回$currentOp.twoPhaseCommitCoordinator
信息。New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.lsid
The session identifier for the multi-shard transaction.多分片事务的会话标识符。
The combination of the lsid
and txnNumber
identifies the transaction.lsid
和txnNumber
编号的组合标识事务。
Available for both the commit coordination metrics and for specific coordination operation.可用于提交协调度量和特定协调操作。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.txnNumber
The transaction number for the multi-shard transaction.多分片事务的事务编号。
The combination of the txnNumber
and lsid
identifies the transaction.txnNumber
和lsid
的组合标识事务。
Available for both the commit coordination metrics and for specific coordination operation.可用于提交协调度量和特定协调操作。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.action
The specific commit coordination operation spawned by the transaction coordinator:事务协调器产生的特定提交协调操作:
"sendingPrepare"
"sendingCommit"
"sendingAbort"
"writingParticipantList"
"writingDecision"
"deletingCoordinatorDoc"
Only available for specific coordination operation.仅适用于特定的协调操作。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.startTime
The start date and time of the action
.action
的开始日期和时间。
Only available for specific coordination operation.仅适用于特定的协调操作。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.numParticipants
Number of shards participating in this commit.参与此提交的分片数。
Only available for the commit coordination metrics.仅适用于提交协调度量。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.state
The current step/state of the commit coordination process.提交协调过程的当前步骤/状态。
Step/stage | |
---|---|
inactive | |
writingParticipantList | |
waitingForVotes | |
writingDecision | |
waitingForDecisionAck | |
deletingCoordinatorDoc |
Only available for the commit coordination metrics.仅适用于提交协调度量。
See also 另请参见$currentOp.twoPhaseCommitCoordinator.stepDurations
.$currentOp.twoPhaseCommitCoordinator.stepDurations
。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.commitStartTime
The date and time when the commit started.提交开始的日期和时间。
Only available for the commit coordination metrics.仅适用于提交协调度量。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.hasRecoveredFromFailover
A boolean that indicates whether the commit coordination was restarted due to failover on the shard that is coordinating the commit.一个布尔值,指示是否由于协调提交的分片上的故障转移而重新启动了提交协调。
If 如果hasRecoveredFromFailover
is true, then the times specified in $currentOp.twoPhaseCommitCoordinator.stepDurations
may not be accurate for all steps.hasRecoveredFromFailover
为true
,则$currentOp.twoPhaseCommitCoordinator.stepDurations
中指定的时间可能不适用于所有步骤。
Only available for the commit coordination metrics.仅适用于提交协调度量。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.stepDurations
A document that contains the duration, in microseconds, of the completed or in-progress 包含活动进程的已完成或正在进行的steps/state
of the active process as well as the cumulative total duration; for example:steps/state
的持续时间(微秒)以及累计总持续时间的文档;例如:
"stepDurations" : { "writingParticipantListMicros" : NumberLong(17801), "totalCommitDurationMicros" : NumberLong(42488463), "waitingForVotesMicros" : NumberLong(30378502), "writingDecisionMicros" : NumberLong(15015), "waitingForDecisionAcksMicros" : NumberLong(12077145), "deletingCoordinatorDocMicros" : NumberLong(6009) },
If 如果$currentOp.twoPhaseCommitCoordinator.hasRecoveredFromFailover
is true, then the times specified in stepDurations
may not be accurate for all steps.$currentOp.twoPhaseCommitCoordinator.hasRecoveredFromFailover
为true
,则stepDurations
中指定的时间可能不适用于所有步骤。
For a coordinator in an 对于处于inactive
state, the document is empty:inactive
状态的协调器,文档为空:
"stepDurations" : {
}
Only available for the commit coordination metrics.仅适用于提交协调度量。
See 请参阅$currentOp.twoPhaseCommitCoordinator.state
.$currentOp.twoPhaseCommitCoordinator.state
。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.decision
A document that contains the commit/abort decision, for example:包含提交/中止决定的文档,例如:
For a commmit decision:对于commmit决策:
"decision" : { "decision" : "commit", "commitTimestamp" : Timestamp(1572034669, 3) }
For an abort decision:对于中止决定:
"decision" : { "decision" : "abort", "abortStatus" : { "code" : 282, "codeName" : "TransactionCoordinatorReachedAbortDecision", "errmsg" : "Transaction exceeded deadline" } }
Only available for the commit coordination metrics.仅适用于提交协调度量。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.twoPhaseCommitCoordinator.deadline
The date and time by which the commit must finish.提交必须完成的日期和时间。
Only available for the commit coordination metrics.仅适用于提交协调度量。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.effectiveUsers
An array that contains a document for each user associated with the operation. 包含与操作关联的每个用户的文档的数组。Each user document contains the 每个用户文档包含用户名和身份验证user
name and the authentication db
.db
。
New in version 4.2.在版本4.2中新增。
$currentOp.runBy
An array that contains a document for each user who is impersonating the 一个数组,其中包含模拟操作的effectiveUser(s)
for the operation. effectiveUser(s)
的每个用户的文档。The runBy document contains the runBy文档包含user
name and the authentication db
. user
名和身份验证db
。In general, the impersonating user is the 通常,模拟用户是__system
user; e.g.__system
用户;如。
"runBy" : [ { "user" : "__system", "db" : "local" } ]
New in version 4.2.在版本4.2中新增。
$currentOp.opid
The identifier for the operation. 操作的标识符。You can pass this value to 您可以将此值传递给db.killOp()
in mongosh
to terminate the operation.mongosh
中的db.killOp()
以终止操作。
Terminate running operations with extreme caution. 非常小心地终止运行操作。Only use 仅使用db.killOp()
to terminate operations initiated by clients and do not terminate internal database operations.db.killOp()
终止客户端启动的操作,而不终止内部数据库操作。
$currentOp.secs_running
The duration of the operation in seconds. 操作的持续时间(秒)。MongoDB calculates this value by subtracting the current time from the start time of the operation.MongoDB通过从操作开始时间减去当前时间来计算此值。
Only present if the operation is running; i.e. if 仅在运行操作时出现;即,如果active
is true
.active
为true
。
$currentOp.microsecs_running
The duration of the operation in microseconds. 操作的持续时间,以微秒为单位。MongoDB calculates this value by subtracting the current time from the start time of the operation.MongoDB通过从操作开始时间减去当前时间来计算此值。
Only present if the operation is running; i.e. if 仅在运行操作时出现;即,如果active
is true
.active
为true
。
$currentOp.lsid
The session identifier.会话标识符。
Only present if the operation is associated with a session.仅当操作与会话关联时存在。
$currentOp.transaction
A document that contains multi-document transaction information.包含多文档事务信息的文档。
Only present if the operation is part of a transaction:仅当操作是事务的一部分时存在:
$currentOp
is run without localOps: true. $currentOp
在没有localOps: true的情况下运行,则从4.2开始出现在分片集群上的事务。$currentOp
is run with localOps: true. $currentOp
以localOps: true运行,则从4.2.1开始出现在分片集群上的事务。$currentOp.transaction.parameters
A document that contains information on multi-document transaction.包含多文档事务信息的文档。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.在版本4.0中新增。
$currentOp.transaction.parameters.txnNumber
The transaction number.事务编号。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.在版本4.0中新增。
$currentOp.transaction.parameters.autocommit
A boolean flag that indicates if autocommit is on for the transaction.一个布尔标志,指示事务是否启用自动提交。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.transaction.parameters.readConcern
The read concern for the transaction.事务的读取关注点。
Multi-document transactions support read concern 多文档事务支持读取关注点"snapshot"
, "local"
, and "majority"
."snapshot"
、"local"
和"majority"
。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.transaction.globalReadTimestamp
The timestamp of the snapshot read by the operations in the sharded cluster transaction that uses "snapshot" read concern. 使用“快照”读取关注点的分片集群事务中的操作读取的快照的时间戳。For transactions on sharded clusters, the read concern 对于分片集群上的事务,数据的读取关注点"snapshot"
of the data is synchronized across shards; i.e. other read concerns cannot guarantee that the data is from the same snapshot view across the shards."snapshot"
跨分片同步;即,其他读取问题不能保证数据来自分片的相同快照视图。
Only present when run with localOps: true for sharded cluster transactions.仅在对分片集群事务使用localOps: true
运行时出现。
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.transaction.readTimestamp
The timestamp of the snapshot being read by the operations in this transaction此事务中的操作正在读取的快照的时间戳
Only present if the operation is part of a multi-document transaction. 仅当操作是多文档事务的一部分时存在。However, the field is not returned if:但是,如果出现以下情况,则不会返回该字段:
$currentOp
is run with localOps: true.$currentOp
与localOps: true
一起运行。Instead, 而是返回$currentOp.transaction.globalReadTimestamp
is returned.$currentOp.transaction.globalReadTimestamp
。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.transaction.startWallClockTime
The date and time (with time zone) of the transaction start.事务开始的日期和时间(带时区)。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.transaction.timeOpenMicros
The duration, in microseconds, for the transaction.事务的持续时间(以微秒为单位)。
The 添加到timeActiveMicros
value added to the timeInactiveMicros
should equal the timeOpenMicros
.timeInactiveMicros
的timeActiveMicros
值应等于timeOpenMicros
。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.transaction.timeActiveMicros
The total amount of time that the transaction has been active; i.e. when the transaction had operations running.事务活动的总时间;即,当事务运行操作时。
The 添加到timeActiveMicros
value added to the timeInactiveMicros
should equal the timeOpenMicros
.timeInactiveMicros
的timeActiveMicros
值应等于timeOpenMicros
。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.transaction.timeInactiveMicros
The total amount of time that the transaction has been inactive; i.e. when the transaction had no operations running.事务处于非活动状态的总时间;即,当事务没有运行操作时。
The 添加到timeInactiveMicros
value added to the timeActiveMicros
should equal the timeOpenMicros
.timeActiveMicros
的timeInactiveMicros
值应等于timeOpenMicros
。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
$currentOp.transaction.numParticipants
Number of shards participating in this transaction.参与此事务的分片数。
Only present if the operation is part of a transaction on a sharded cluster and 仅当操作是分片集群上事务的一部分并且$currentOp
is run with localOps: true$currentOp
与localOps: true
一起运行时存在
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.transaction.participants
An array of documents detailing the participating shardas in this transaction. 详细说明此事务中参与shardas的一系列文档。Each document contains the name, a flag indicating if the shard acts as the commit coordinator, and a flag indicating if the shard is only involved in read operations for the transaction.每个文档都包含名称、指示分片是否充当提交协调器的标志,以及指示分片是否仅参与事务的读取操作的标志。
{ "name" : "shardA", "coordinator" : false, "readOnly" : false }
Only present if the operation is part of a transaction on a sharded cluster and 仅当操作是分片集群上事务的一部分并且$currentOp
is run with localOps: true$currentOp
与localOps: true一起运行时存在
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.transaction.numReadOnlyParticipants
Number of shards only affected by read operations in this transaction.仅受此事务中读取操作影响的分片数。
Only present if the operation is part of a transaction on a sharded cluster and 仅当操作是分片集群上事务的一部分并且$currentOp
is run with localOps: true$currentOp
与localOps: true一起运行时存在
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.transaction.numNonReadOnlyParticipants
Number of shards affected by operations other than reads in this transaction.此事务中受读取以外操作影响的分片数。
Only present if the operation is part of a transaction on a sharded cluster and 仅当操作是分片集群上事务的一部分并且$currentOp
is run with localOps: true$currentOp
与localOps: true一起运行时存在
New in version 4.2.1.在版本4.2.1中新增。
$currentOp.transaction.expiryTime
The date and time (with time zone) when the transaction will time out and abort.事务将超时和中止的日期和时间(带时区)。
The $currentOp.transaction.expiryTime
equals the $currentOp.transaction.startWallClockTime
+ the transactionLifetimeLimitSeconds
.
For more information, see Runtime Limit for transactions.有关更多信息,请参阅事务的运行时限制。
Only present if the operation is part of a multi-document transaction.仅当操作是多文档事务的一部分时存在。
New in version 4.0.2.在版本4.0.2中新增。
$currentOp.op
A string that identifies the specific operation type. 标识特定操作类型的字符串。Only present if 仅当$currentOp.type
is op
.$currentOp.type
为op
时存在。
The possible values are:
"none"
"update"
"insert"
"query"
"command"
"getmore"
"remove"
"killcursors"
"command"
operations include most commands such as the 操作包括大多数命令,如createIndexes
, aggregate
, and findAndModify
.createIndexes
、aggregate
和findAndModify
。
"query"
operations include 操作包括find
operations and OP_QUERY operations.find
操作和OP_QUERY
操作。
$currentOp.ns
The namespace the operation targets. 操作目标的命名空间。A namespace consists of the database name and the collection name concatenated with a dot (名称空间由数据库名称和集合名称组成,并用点(.
); that is, "<database>.<collection>"
..
)连接;即,"<database>.<collection>"
。
$currentOp.command
Changed in version 3.6.在版本3.6中更改。
A document containing the full command object associated with this operation.包含与此操作关联的完整命令对象的文档。
For example, the following output contains the command object for a 例如,以下输出包含对名为find
operation on a collection named items
in a database named test
:test
的数据库中名为items
的集合执行find
操作的命令对象:
"command" : { "find" : "items", "filter" : { "sku" : 1403978 }, ... "$db" : "test" }
The following example output contains the command object for a 下面的示例输出包含用于getMore
operation generated by a command with cursor id 19234103609
on a collection named items
in a database named test
:getMore
操作的命令对象,该操作由一个游标id为19234103609
的命令在名为test
的数据库中的一个名为items
的集合上生成:
"command" : { "getMore" : NumberLong("19234103609"), "collection" : "items", "batchSize" : 10, ... "$db" : "test" },
If the command document exceeds 1 kilobyte, the document has the following form:如果命令文档超过1 KB,则文档的格式如下:
"command" : { "$truncated": <string>, "comment": <string> }
The $truncated
field contains a string summary of the document excluding the document's comment
field if present. $truncated
字段包含文档的字符串摘要,不包括文档的comment
字段(如果存在)。If the summary still exceeds 1 kilobyte then it is further truncated, denoted by an ellipsis (...) at the end of the string.如果摘要仍然超过1 KB,则它将被进一步截断,由字符串末尾的省略号(…)表示。
The 如果向操作传递了注释,则会出现comment
field is present if a comment was passed to the operation. Starting in MongoDB 4.4, a comment may be attached to any database command.comment
字段。从MongoDB 4.4开始,注释可以附加到任何数据库命令。
$currentOp.cursor
New in version 4.2.在版本4.2中新增。
A document that contains the cursor information for 包含idleCursor
and getmore
operations; i.e. where type
is idleCursor
or op
is getmore
.idleCursor
和getmore
操作的游标信息的文档;即,其中type
是idleCursor
或op
是getmore
。
If reporting on a 如果在getmore
operation before the getmore
has accessed its cursor information, the cursor
field is not available.getmore
访问其游标信息之前报告getmore
操作,则cursor
字段不可用。
$currentOp.cursor.createdDate
New in version 4.2.在版本4.2中新增。
The date and time when the cursor was created.创建游标的日期和时间。
$currentOp.cursor.lastAccessDate
New in version 4.2.在版本4.2中新增。
The date and time when the cursor was last used.上次使用游标的日期和时间。
If the cursor is actively in use (i.e. 如果游标正在使用中(即,op
is getmore
and the type
is not idleCursor
), then lastAccessDate
reports either the time the previous getmore
ended or the time the cursor was created if this is the first getmore
.op
是getmore
,type
不是idleCursor
),则lastAccessDate
报告上一个getmore
结束的时间,或者如果这是第一个getmore
,则报告创建游标的时间。
$currentOp.cursor.nDocsReturned
New in version 4.2.在版本4.2中新增。
The cumulative number of documents returned by the cursor.游标返回的文档的累积数量。
$currentOp.cursor.nBatchesReturned
New in version 4.2.在版本4.2中新增。
The curmulative number of batches returned by the cursor.游标返回的累计批数。
$currentOp.cursor.noCursorTimeout
New in version 4.2.在版本4.2中新增。
The flag that indicates that the cursor will not timeout when idle; i.e. if the cursor has the 指示游标在空闲时不会超时的标志;即,如果游标设置了noTimeout
option set.noTimeout
选项。
true
,则游标在空闲时不会超时。false
,则游标将在空闲时超时。$currentOp.cursor.tailable
New in version 4.2.在版本4.2中新增。
The flag that indicates if the cursor is a tailable cursor for a capped collection. 指示游标是否为带上限集合的可跟踪游标的标志。Tailable cursors remain open after the client exhausts the results in the initial cursor.在客户端耗尽初始游标中的结果后,可定制游标将保持打开状态。
$currentOp.cursor.awaitData
New in version 4.2.在版本4.2中新增。
The flag that indicates whether the tailable cursor should temporarily block a 指示可跟踪游标是否应在等待新数据而不是不返回数据时临时阻止游标上的getMore
command on the cursor while waiting for new data rather than returning no data.getMore
命令的标志。
For non-tailable cursors, the value is always false.对于不可定制的游标,该值始终为false
。
$currentOp.cursor.originatingCommand
New in version 4.2.在版本4.2中新增。
The originatingCommand
field contains the full command object (e.g. find
or aggregate
) which originally created the cursor.originatingCommand
字段包含最初创建游标的完整命令对象(如find
或aggregate
)。
Starting in version 4.2, MongoDB now returns 从版本4.2开始,MongoDB现在返回originatingCommand
field as a nested field in the new cursor
field. originatingCommand
字段作为新游标字段中的嵌套字段。In previous versions, the 在以前的版本中,originatingCommand
was a top-level field for the associated "getmore"
document.originatingCommand
是关联"getmore"
文档的顶级字段。
$currentOp.cursor.planSummary
New in version 4.2.在版本4.2中新增。
A string that specifies whether the cursor uses a collection scan (一个字符串,用于指定游标是使用集合扫描(COLLSCAN
) or an index scan (IXSCAN { ... }
).COLLSCAN
)还是索引扫描(IXSCAN { ... }
)。
The IXSCAN
also includes the specification document of the index used.IXSCAN
还包括所用索引的规范文档。
Not available when running with 在localOps: true
on mongos
or when reporting on idleCursors
.mongos
上使用localOps: true
运行时,或在idleCursors
上报告时不可用。
$currentOp.planSummary
A string that specifies whether the cursor uses a collection scan (一个字符串,用于指定游标是使用集合扫描(COLLSCAN
) or an index scan (IXSCAN { ... }
).COLLSCAN
)还是索引扫描(IXSCAN { ... }
)。
Not available when running with 在localOps: true
on mongos
.mongos
上使用localOps: true
运行时时不可用。
$currentOp.prepareReadConflicts
The number of times the current operation had to wait for a prepared transaction with a write to commit or abort.当前操作必须等待准备好的事务提交或中止写入的次数。
While waiting, the operation continues to hold any necessary locks and storage engine resources.等待时,操作将继续保持任何必要的锁和存储引擎资源。
New in version 4.2.在版本4.2中新增。
$currentOp.writeConflicts
The number of times the current operation conflicted with another write operation on the same document.当前操作与同一文档上的另一写入操作冲突的次数。
New in version 4.2.在版本4.2中新增。
$currentOp.numYields
numYields
is a counter that reports the number of times the operation has yielded to allow other operations to complete.是一个计数器,用于报告操作已允许其他操作完成的次数。
Typically, operations yield when they need access to data that MongoDB has not yet fully read into memory. 通常情况下,当操作需要访问MongoDB尚未完全读入内存的数据时,它们会让步。This allows other operations that have data in memory to complete quickly while MongoDB reads in data for the yielding operation.这允许内存中有数据的其他操作快速完成,同时MongoDB读取数据以进行让步操作。
$currentOp.dataThroughputLastSecond
Amount of data (in MiB) processed by the validate
operation in the last second. validate
操作在最后一秒处理的数据量(以MiB为单位)。Only available for a 仅适用于当前正在扫描文档的validate
operation that is currently scanning documents. validate
操作。For example:例如:
"msg" : "Validate: scanning documents Validate: scanning documents: 7258/24000 30%", "progress" : { "done" : 7258, "total" : 24000 }, "numYields" : 0, "dataThroughputLastSecond" : 15.576952934265137, "dataThroughputAverage" : 15.375944137573242,
New in version 4.4.在版本4.4中新增。
$currentOp.dataThroughputAverage
The average amount of data (in MiB) processed by the validate
operation. validate
操作处理的平均数据量(以MiB为单位)。Only available for a 仅适用于当前正在扫描文档的validate
operation that is currently scanning documents. validate
操作。For example:例如:
"msg" : "Validate: scanning documents Validate: scanning documents: 7258/24000 30%", "progress" : { "done" : 7258, "total" : 24000 }, "numYields" : 0, "dataThroughputLastSecond" : 15.576952934265137, "dataThroughputAverage" : 15.375944137573242,
New in version 4.4.在版本4.4中新增。
$currentOp.waitingForLatch
The waitingForLatch
document is only available if the operation is waiting to acquire an internal locking primitive (a.k.a. a latch) or for an internal condition to be met.waitingForLatch
文档仅在操作等待获取内部锁定原语(也称为锁存器)或满足内部条件时可用。
For example,
"waitingForLatch" : { "timestamp" : ISODate("2020-03-19T23:25:58.412Z"), "captureName" : "FutureResolution", "backtrace" : [ ] // Only if backtrace: true },
Output Field | |
---|---|
timestamp | |
captureName | |
backtrace |
New in version 4.2.2.在版本4.2.2中新增。
$currentOp.locks
The locks
document reports the type and mode of locks the operation currently holds. locks
文档报告操作当前持有的锁的类型和模式。The possible lock types are as follows:可能的锁类型如下:
ParallelBatchWriterMode |
|
ReplicationStateTransition |
|
Global | |
Database | |
Collection | |
Mutex | |
Metadata | |
oplog |
The possible modes are as follows:可能的模式如下:
R | |
W | |
r | |
w |
$currentOp.lockStats
For each lock type and mode (see 对于每个锁类型和模式(请参阅locks
for descriptions of lock types and modes), returns the following information:locks
以了解锁类型和锁模式的描述),返回以下信息:
$currentOp.lockStats.acquireCount
Number of times the operation acquired the lock in the specified mode.操作在指定模式下获取锁的次数。
$currentOp.lockStats.acquireWaitCount
Number of times the operation had to wait for the 由于锁处于冲突模式,操作必须等待acquireCount
lock acquisitions because the locks were held in a conflicting mode. acquireCount
锁获取的次数。acquireWaitCount
is less than or equal to 小于或等于acquireCount
.
$currentOp.lockStats.timeAcquiringMicros
Cumulative time in microseconds that the operation had to wait to acquire the locks.操作获取锁所需等待的累积时间(微秒)。
timeAcquiringMicros
divided by acquireWaitCount
gives an approximate average wait time for the particular lock mode.timeAcquiringMicros
除以acquireWaitCount
得到特定锁定模式的近似平均等待时间。
$currentOp.waitingForLock
Returns a boolean value. 返回布尔值。如果操作正在等待锁定,则waitingForLock
is true
if the operation is waiting for a lock and false
if the operation has the required lock.waitingForLock
为true
,如果操作具有所需的锁定,则waitingForLock
为false
。
$currentOp.msg
The msg
provides a message that describes the status and progress of the operation. msg
提供描述操作状态和进度的消息。In the case of indexing or mapReduce operations, the field reports the completion percentage.对于索引或mapReduce操作,该字段报告完成百分比。
$currentOp.progress
Reports on the progress of mapReduce or indexing operations. 报告mapReduce或索引操作的进度。The progress
fields corresponds to the completion percentage in the msg
field. progress
字段对应于msg
字段中的完成百分比。The progress
specifies the following information:progress
说明了以下信息:
$currentOp.killPending
Returns 如果操作当前被标记为终止,则返回true
if the operation is currently flagged for termination. true
。When the operation encounters its next safe termination point, the operation will terminate.当操作遇到下一个安全终止点时,操作将终止。
$currentOp.waitingForFlowControl
A boolean that indicates if the operation had to wait because of flow control.一个布尔值,指示操作是否由于流控制而必须等待。
New in version 4.2.在版本4.2中新增。
$currentOp.flowControlStats
The flow control statistics for this operation.此操作的流控制统计信息。
New in version 4.2.在版本4.2中新增。
$currentOp.flowControlStats.acquireCount
The number of times this operation acquired a ticket.此操作获取票证的次数。
New in version 4.2.在版本4.2中新增。
$currentOp.totalOperationTimeElapsed
The total time elapsed, in seconds, for the current resharding operation. 当前重新分片操作所用的总时间(以秒为单位)。The time is set to 0 when a new resharding operation starts.当新的重新分片操作开始时,时间设置为0。
Only present if a resharding operation is taking place.仅当正在进行重新分片操作时才存在。
New in version 5.0.在版本5.0中新增。
$currentOp.remainingOperationTimeEstimated
The estimated time remaining in seconds for the current resharding operation. 当前重硬操作的估计剩余时间(秒)。The time is set to -1 when a new resharding operation starts.当开始新的重新硬盘操作时,时间设置为-1。
Only present when a resharding operation is taking place.仅当正在进行重硬操作时出现。
New in version 5.0.在版本5.0中新增。
$currentOp.approxDocumentsToCopy
The approximate number of documents to be copied from the donor shards to the recipient shards during the resharding operation. 在重新分片操作期间,要从捐赠者分片复制到接收者分片的文档的大致数量。This number is an estimate that is set at the beginning of the resharding operation and does not change after it has been set. 该数字是在重新硬处理操作开始时设置的估计值,在设置后不会改变。The number is set to 0 when a new resharding operation starts. 当开始新的重硬操作时,该数字设置为0。It is possible for 如果重新存储后的数据分布不完全一致,则$currentOp.documentsCopied
and $currentOp.bytesCopied
to end up exceeding $currentOp.approxDocumentsToCopy
and $currentOp.approxBytesToCopy
, respectively, if the post-resharding data distribution is not perfectly uniform.$currentOp.documentsCopied
和$currentOp.bytesCopied
可能分别超过$currentOp.approxDocumentsToCopy
和$currentOp.approxBytesToCopy
。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.documentsCopied
The number of documents copied form donor shards to recipient shards during the resharding operation. 在重新硬盘操作期间从捐赠者分片复制到接收者分片的文档数。The number is set to 0 when a new resharding operation starts.当开始新的重硬操作时,该数字设置为0。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.approxBytesToCopy
The approximate number of bytes to be copied from the donor shards to the recipient shards during the resharding operation. 在重新分片操作期间,要从施主分片复制到接收方分片的近似字节数。This number is an estimate that is set at the beginning of the resharding operation and does not change after it has been set. 该数字是在重新硬处理操作开始时设置的估计值,在设置后不会改变。The number is set to 0 when a new resharding operation starts. 当开始新的重硬操作时,该数字设置为0。It is possible for 如果重新存储后的数据分布不完全一致,则$currentOp.documentsCopied
and $currentOp.bytesCopied
to end up exceeding $currentOp.approxDocumentsToCopy
and $currentOp.approxBytesToCopy
, respectively, if the post-resharding data distribution is not perfectly uniform.$currentOp.documentsCopied
和$currentOp.bytesCopied
可能分别超过$currentOp.approxDocumentsToCopy
和$currentOp.approxBytesToCopy
。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.bytesCopied
The number of bytes copied from donor shards to recipient shards during the resharding operation. 重新分片操作期间从施主分片复制到接收方分片的字节数。The number is set to 0 when a new resharding operation starts.当开始新的重硬操作时,该数字设置为0。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.totalCopyTimeElapsed
The total elapsed time, in seconds, for ongoing data copy tasks from donor shards to recipient shards for the current resharding operation. 当前重新硬盘操作从施主分片到接收方分片的持续数据复制任务的总运行时间(以秒为单位)。The time is set to 0 when a new resharding operation starts.当开始新的重硬操作时,时间设置为0。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.oplogEntriesFetched
The number of entries fetched from the oplog for the current resharding operation. 从oplog中为当前重硬操作提取的条目数。The number is set to 0 when a new resharding operation starts.当开始新的重硬操作时,该数字设置为0。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.oplogEntriesApplied
The number of entries applied to the oplog for the current resharding operation. 应用于当前重硬操作的oplog的条目数。The number is set to 0 when a new resharding operation starts.当开始新的重硬操作时,该数字设置为0。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.totalApplyTimeElapsed
The total elapsed time, in seconds, for the apply step of the current resharding operation. 当前重硬操作的应用步骤的总运行时间(以秒为单位)。In the apply step, recipient shards apply oplog entries to modify their data based on new incoming writes from donor shards. 在应用步骤中,接收方分片应用oplog条目,以基于来自施主分片的新传入写入来修改其数据。The time is set to 0 when a new resharding operation starts.当开始新的重硬操作时,时间设置为0。
Only present on a recipient shard when a resharding operation is taking place.仅在发生重新硬盘操作时出现在收件人分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.countWritesDuringCriticalSection
The number of writes perfomed in the critical section for the current resharding operation. 在当前重新分片操作的关键部分中执行的写入次数。The critical section prevents new incoming writes to the collection currently being resharded. 临界部分防止对当前正在重新硬存的集合进行新的写入。The number is set to 0 when a new resharding operation starts.当开始新的重硬操作时,该数字设置为0。
Only present on a donor shard when a resharding operation is taking place.仅在进行重硬操作时出现在供体分片上。
New in version 5.0.在版本5.0中新增。
$currentOp.totalCriticalSectionTimeElapsed
The total elapsed time, in seconds, for the critical section of the current resharding operation. 当前重硬操作关键部分的总运行时间(以秒为单位)。The critical section prevents new incoming writes to the collection currently being resharded. 临界部分防止对当前正在重新硬存的集合进行新的写入。The time is set to 0 when a new resharding operation starts.当新的重硬操作开始时,时间设置为0。
Only present on a donor shard when a resharding operation is taking place.仅当发生重硬操作时,施主分片上才存在。
New in version 5.0.在版本5.0中新增。
$currentOp.donorState
The current state of a donor shard for the resharding operation. 重硬操作的施主分片的当前状态。The state is set to 当新的重硬操作开始时,状态设置为未使用。unused
when a new resharding operation starts.
Only present on a donor shard when a resharding operation is taking place.仅在进行重硬操作时出现在供体分片上。
unused | |
preparing-to-donate | |
donating-initial-data | |
donating-oplog-entries | |
preparing-to-block-writes | |
error | |
blocking-writes | |
done |
New in version 5.0.在版本5.0中新增。
$currentOp.recipientState
The current state of a recipient shard for a resharding operation. 重新分片操作的收件人分片的当前状态。The state is set to 当新的重硬操作开始时,状态设置为unused
when a new resharding operation starts.unused
。
Only present on a donor shard when a resharding operation is taking place.仅在进行重硬操作时出现在供体分片上。
unused | |
awaiting-fetch-timestamp | |
creating-collection | |
cloning | |
applying | |
error | |
strict-consistency | |
done |
New in version 5.0.在版本5.0中新增。
$currentOp.coordinatorState
The state of the resharding coordinator for the current resharding operation. 当前重硬操作的重硬协调器的状态。The resharding coordinator is an operation that runs on the config server primary. 重新存储协调器是在配置服务器主服务器上运行的操作。The state is set to 当新的重硬操作开始时,状态设置为unused
when a new resharding operation starts.unused
。
Only present on the coordinating config server.仅存在于协调配置服务器上。
unused | |
initializing | config.reshardingOperations and has added the reshardingFields to the config.collections entry for the original collection.config.reshardingOperations ,并已将reshardingFields 添加到原始集合的config.collections 条目中。
|
preparing-to-donate |
|
cloning | |
applying | |
blocking-writes | |
aborting | abortReshardCollection command (or the sh.abortReshardCollection() method) was run.abortReshardCollection 命令(或sh.abortReshardCollection() 方法)期间发生了不可恢复的错误。
|
committing | config.collections entry for the temporary resharding collection. config.collections 项。recipientFields to the source collection's entry.recipientFields 添加到源集合的条目中。
|
New in version 5.0.在版本5.0中新增。
$currentOp.opStatus
The current state of a resharding operation.重新分片操作的当前状态。
Only present if a resharding operation is taking place. 仅当正在进行重新硬盘操作时出现。Once the operation has completed, the operation is removed from 操作完成后,该操作将从currentOp
output.currentOp
输出中删除。
actively running | |
success | |
failure | |
canceled |
New in version 5.0.在版本5.0中新增。