Managing MongoDB
Listing currently running queries
Section titled “Listing currently running queries”The following command lists out the queries that are currently being run on the server
db.currentOp()The output looks something similar to this
{ "inprog" : [ { "opid" : "302616759", "active" : true, "secs_running" : 1, "microsecs_running" : NumberLong(1167662), "op" : "getmore", "ns" : "local.oplog.rs", "query" : {
}, ... }, { "desc" : "conn48", "threadId" : "0x114c00700", "connectionId" : 48, "opid" : "mdss_shard00:302616760", "active" : true, "secs_running" : 1, "microsecs_running" : NumberLong(1169659), "op" : "getmore", "ns" : "local.oplog.rs" ... } ]}The inprog attribute indicates the queries are currently in progress. The opid is Id of the query or operation. secs_running indicates the time for which it has been running. This is sometimes useful to identify long running queries.