###################################

 

返回正在执行且运行时间超过10s的连接信息:

db.currentOp({"secs_running": {"$gt": 10},"active": true})

 

 返回去掉系统线程的连接:

 

db.currentOp({ "active" : true,"ns": {$nin:["local.oplog.rs"]},"desc" :{$nin: ["rsSync-0","ReplBatcher","monitoring keys for HMAC","WT OplogTruncaterThread: local.oplog.rs","NoopWriter"]}});

 

 

 

 

insert语句:

 

  "host" : "c3-dba-glc-db03.bj:28042",
  "desc" : "conn3099",
  "connectionId" : 3099,
  "client" : "10.10.10.10:39573",
  "appName" : "MongoDB Shell",
  "clientMetadata" : {
          "application" : {
                  "name" : "MongoDB Shell"
          },
          "driver" : {
                  "name" : "MongoDB Internal Client",
                  "version" : "4.0.10-5"
          },
          "os" : {
                  "type" : "Linux",
                  "name" : "CentOS Linux release 7.3.1611 (Core) ",
                  "architecture" : "x86_64",
                  "version" : "Kernel 3.10.0-693.21.1.std7a.el7.0.x86_64"
          }
  },
  "active" : true,
  "currentOpTime" : "2021-01-27T16:37:47.664+0800",
  "opid" : 13949528,
  "lsid" : {
          "id" : UUID("6408991e-feb4-4470-b644-9cc2d66f4835"),
          "uid" : BinData(0,"o/6W9HojLAaDkSXLEEkW8L5LOrGfZaJEyQ8SL+OeBfY=")
  },
  "secs_running" : NumberLong(0),
  "microsecs_running" : NumberLong(47),
  "op" : "insert",
  "ns" : "apple.foo",
  "command" : {
          "insert" : "foo",
          "ordered" : true,
          "lsid" : {
                  "id" : UUID("6408991e-feb4-4470-b644-9cc2d66f4835")
          },
          "$clusterTime" : {
                  "clusterTime" : Timestamp(1611736667, 1051),
                  "signature" : {
                          "hash" : BinData(0,"A+ZpOjBSqPD4Ga/99Uxd3SIIcNw="),
                          "keyId" : NumberLong("6919692836459773955")
                  }
          },
          "$db" : "apple"
  },
  "numYields" : 0,
  "locks" : {

  },
  "waitingForLock" : false,
  "lockStats" : {
          "Global" : {
                  "acquireCount" : {
                          "r" : NumberLong(1),
                          "w" : NumberLong(1)
                  }
          },
          "Database" : {
                  "acquireCount" : {
                          "w" : NumberLong(1)
                  }
          },
          "Collection" : {
                  "acquireCount" : {
                          "w" : NumberLong(1)
                  }
          }
  }

 

 

query语句:

 

{
"host" : "xxx:28001",
"desc" : "conn85393",
"connectionId" : 85393,
"client" : "10.10.10.10:47753",
"clientMetadata" : {
        "driver" : {
                "name" : "mgo",
                "version" : "globalsign"
        },
        "os" : {
                "type" : "linux",
                "architecture" : "amd64"
        }
},
"active" : true,
"currentOpTime" : "2021-01-27T18:14:08.517+0800",
"opid" : 2124735857,
"secs_running" : NumberLong(0),
"microsecs_running" : NumberLong(26160),
"op" : "query",
"ns" : "cmdb.equipment",
"command" : {
        "find" : "equipment",
        "filter" : {
                "$or" : [
                        {
                                "sn" : {
                                        "$regex" : "FW2",
                                        "$options" : "i"
                                }
                        },
                        {
                                "sn" : {
                                        "$options" : "i",
                                        "$regex" : "4C4C4544-C6C04F365732"
                                }
                        }
                ]
        },
        "sort" : {
                "id" : 1
        },
        "projection" : {
                "create_time" : 0,
                "update_time" : 0,
                "_id" : 0
        },
        "skip" : 0,
        "$db" : "cmdb"
},
"numYields" : 49,
"locks" : {
        "Global" : "r",
        "Database" : "r",
        "Collection" : "r"
},
"waitingForLock" : false,
"lockStats" : {
        "Global" : {
                "acquireCount" : {
                        "r" : NumberLong(100)
                }
        },
        "Database" : {
                "acquireCount" : {
                        "r" : NumberLong(50)
                }
        },
        "Collection" : {
                "acquireCount" : {
                        "r" : NumberLong(50)
                }
        }
}

 

 

 

杀掉超过5s时间的操作:

db.currentOp({"secs_running":{"$gt":5}}).inprog.forEach(function(item){db.killOp(item.opid)})

 

 

 

 

 

 

###############################