MongoDB進程查看方法

(1)查看MongoDB的鏈接信息
ui

db.serverStatus().connections

結果以下:spa

{
    "current" : 233,
    "available" : 50967,
    "totalCreated" : NumberLong(191495)
}

--  current:當前鏈接數
--  available:可用鏈接數
--  TotalCreated:累計建立線程數線程


(2)MongoDB當前正在執行的操做
code

db.currentOP()

結果以下:server

{
     "inprog" : [ 
         {
             "opid" : 555344731,
             "active" : true,
             "secs_running" : 4,
             "microsecs_running" : NumberLong(4245011),
             "op" : "getmore",
             "ns" : "local.oplog.$main",
             "query" : {
                 "ts" : {
                     "$gte" : Timestamp(1587629847, 1)
                 }
             },
             "client" : "10.1.70.58:39730",
             "desc" : "conn138331",
             "threadId" : "0x7e9b25584700",
             "connectionId" : 138331,
             "waitingForLock" : false,
             "numYields" : 0,
             "lockStats" : {
                 "timeLockedMicros" : {
                     "r" : NumberLong(364),
                     "w" : NumberLong(0)
                 },
                 "timeAcquiringMicros" : {
                     "r" : NumberLong(16),
                     "w" : NumberLong(0)
                 }
             }
         }
     ]
 }

--  opid:進程號
--  active:是否活躍狀態
--  secs_running:操做運行秒數
--  microsecs_running:操做運行微秒數
--  op:操做類型,包括(insert/update/query/remove/getmore/command)
--  ns:命名空間
--  query:查詢語句
--  client:鏈接的客戶端信息
--  desc:描述信息
--  threadId:線程id
--  connectionId:鏈接id
--  waitingForLock:是否等待獲取鎖
--  lockStats.timeLockedMicros.r:持有讀鎖的時間(微秒)
--  lockStats.timeLockedMicros.w:持有寫鎖的時間(微秒)
--  lockStats.timeAcquiringMicros.r:請求讀鎖的時間(微秒)
--  lockStats.timeAcquiringMicros.2:請求寫鎖的時間(微秒)blog


(3)MongoDB殺死正在執行的進程進程

db.killOp(opid);



【完】rem

相關文章
相關標籤/搜索